0

我正在使用来自 Yii Booster 的TbExtendedGridView 。我的“状态”列定义为TbToggleColumn

array(
        'name'=>'status',
        'class'=>'bootstrap.widgets.TbToggleColumn',
        'toggleAction' => 'Artykul/toggle'
        ),

在我的模型中,我有一个验证规则,除非满足某些条件,否则它会阻止更改“状态”的值。验证在创建/更新场景中工作正常但它不起作用- 即未检查条件 - 如果我单击以切换网格视图中的“状态”。

关于如何强制 TbToggleColumn 使用模型中定义的验证规则的任何想法?

- - 编辑 -

我现在已经更改了 Yii Booster 附带的 TbToggleAction:

$success = $model->save(false, array($attribute));

$success = $model->save( true , array($attribute));

4

0 回答 0