CakePHP似乎更喜欢按类而不是方法进行表单验证。我想为不同的方法验证相同的字段,允许每个方法中字段的不同值。我已经为两种方法提供了基于类的验证。如果实际使用,这两个声明会发生冲突。我想启用两者,并将验证与每个相应的方法相关联,而不是类。 Cake PHP如何实现这个过程呢?
用于启用管理员添加用户的功能
public $validate = array(
'function' => array(
'int_role_id' => array(
'rule' => array('inList', array(1, 2)),
'message' => 'The role chosen must be an admin or an admin assistant.'
)
)
用于启用管理员助手添加用户的功能
public $validate = array(
'function' => array(
'int_role_id' => array(
'rule' => array('inList', array(3, 4, 5, 6)),
'message' => 'The role chosen must be something not an admin and not an admin assistant.'
)
)