我使用表单助手创建了一个表单,其中一个字段是值的选择(例如)A和B.
添加记录时,选项A和B都可用。 您也可以稍后编辑该记录,但是:我想允许从A切换到B,但不能从B切换到A!
我如何安全地做到这一点&很好?
注意:
提前致谢!
答案 0 :(得分:2)
Write a custom validation rule使用逻辑来检查并应用它on edit only。
public $validate = array(
'yourField' => array(
'on' => 'update',
'rule' => array('checkAandB'),
'message' => 'You cant go back to A'
)
);
public function checkAandB($check) { /* your check logic here*/ }