我正在使用来自 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));