Php 从TbForm迁移到TbActiveForm yiibooster

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'

我最近接到一项任务,更新我们的yiibooster扩展

我遇到的问题是,这个tbform代码在这个版本的yiibooster中不再有效(整个tbform功能似乎已经被删除)

我想为这个重新构建功能可能是,但我没有运气让它真正工作。(未定义tbactiveform.0)


从简单地做一些事情开始,比如:

$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()) {