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