Php 从TbForm迁移到TbActiveForm yiibooster
嗨 我最近接到一项任务,更新我们的yiibooster扩展 我遇到的问题是,这个tbform代码在这个版本的yiibooster中不再有效(整个tbform功能似乎已经被删除) 我想为这个重新构建功能可能是,但我没有运气让它真正工作。(未定义tbactiveform.0)Php 从TbForm迁移到TbActiveForm yiibooster,php,yii,yii-booster,active-form,Php,Yii,Yii Booster,Active Form,嗨 我最近接到一项任务,更新我们的yiibooster扩展 我遇到的问题是,这个tbform代码在这个版本的yiibooster中不再有效(整个tbform功能似乎已经被删除) 我想为这个重新构建功能可能是,但我没有运气让它真正工作。(未定义tbactiveform.0) 从简单地做一些事情开始,比如: $form = $this->beginWidget( 'booster.widgets.TbActiveForm', array( 'id'
从简单地做一些事情开始,比如:
$form = $this->beginWidget( 'booster.widgets.TbActiveForm', array(
'id' => 'contents-form',
'enableAjaxValidation' => true,
) );
从这里开始建造。如果上面的代码给你错误,让我知道,我相信我们可以解决:)。还请注意,您在beginWidget函数中提供了太多参数:
$form = $this->beginWidget(
'booster.widgets.TbActiveForm',
array(
// 'title' => 'Session Registration',
'enableClientValidation' => true,
'enableAjaxValidation' => false, // Just keep this to false
// 'layout' => TbHtml::FORM_LAYOUT_HORIZONTAL,
'htmlOptions' => array(
'type' => 'horizontal',
'data' => $items,
),
null, $sessionForm
)
);
这里有4个参数
public function beginWidget($className,$properties=array()) {
只需要两个
$form = $this->beginWidget(
'booster.widgets.TbActiveForm',
array(
// 'title' => 'Session Registration',
'enableClientValidation' => true,
'enableAjaxValidation' => false, // Just keep this to false
// 'layout' => TbHtml::FORM_LAYOUT_HORIZONTAL,
'htmlOptions' => array(
'type' => 'horizontal',
'data' => $items,
),
null, $sessionForm
)
);
public function beginWidget($className,$properties=array()) {