Validation 如何强制TbToggleColumn使用验证规则?

Validation 如何强制TbToggleColumn使用验证规则?,validation,gridview,yii,toggle,yii-booster,Validation,Gridview,Yii,Toggle,Yii Booster,我正在使用Yii Booster的TbExtendedGridView。 我的“状态”列定义为TbToggleColumn array( 'name'=>'status', 'class'=>'bootstrap.widgets.TbToggleColumn', 'toggleAction' => 'Artykul/toggle' ), 在我的模型中,我有一个验证规则,可以防止更改“status”的值,除非满足某

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

array(
        'name'=>'status',
        'class'=>'bootstrap.widgets.TbToggleColumn',
        'toggleAction' => 'Artykul/toggle'
        ),
在我的模型中,我有一个验证规则,可以防止更改“status”的值,除非满足某些条件。在创建/更新场景中,验证工作正常,但如果单击在gridview中切换“状态”,则验证不起作用,即未选中条件

您知道如何强制TbToggleColumn使用模型中定义的验证规则吗

---编辑-

我现在更改了Yii助推器附带的TBTOGLEAction:

$success=$model->save(false,数组($attribute))

$success=$model->save(true,数组($attribute))


当它不工作时?你说它在创建/更新中工作。那还剩下什么?它在“切换”操作中不起作用。我现在在TbtogLeaction(Yii Booster附带)中做了更改:$success=$model->save(false,array($attribute));to$success=$model->save(true,数组($attribute));那么它现在起作用了吗?证实