CakePhp:在几个字段上进行表单验证?
我有一些条件,一个表单必须在几个字段上有效,而不是一个,如何做到这一点 注册的一些示例:CakePhp:在几个字段上进行表单验证?,php,validation,cakephp,model,Php,Validation,Cakephp,Model,我有一些条件,一个表单必须在几个字段上有效,而不是一个,如何做到这一点 注册的一些示例: enterprise or firstName+lastName filled mobile phone number OR static phone number filled 如何做到这一点?是否有一种实现方法,或者每次我都必须自己去做 谢谢我不确定我是否正确理解了这个问题,但您可以创建自己的验证规则,然后将其应用于所需的字段(实际上并非相反) 否则,Cakephp有很多预先构建的验证规则,下面是一个
enterprise or firstName+lastName filled
mobile phone number OR static phone number filled
如何做到这一点?是否有一种实现方法,或者每次我都必须自己去做
谢谢我不确定我是否正确理解了这个问题,但您可以创建自己的验证规则,然后将其应用于所需的字段(实际上并非相反) 否则,Cakephp有很多预先构建的验证规则,下面是一个示例:
var $validate = array(
'title' => array(
'titleRule1' => array (
'rule' => array('minLength', 1),
'required' => true,
'allowEmpty' => false,
'last' => true,
'message' => 'Please enter a title.'
),
'titleRule2' => array(
'rule' => array('between', 1, 100),
'message' => 'Your title must be between 1 and 100 characters long.'
)
),
'description' => array(
'rule' => array('minLength', 1),
'required' => true,
'allowEmpty' => false,
'last' => true,
'message' => 'Please write a description.'
)
);
编写自己的验证规则。蛋糕书: 在“企业”字段中附加一条规则,用于检查是否已填写或是否已填写姓氏。将另一条规则附加到名称字段,以检查名称或企业字段是否已填充。类似于电话字段。您在模型中,因此可以访问$this->data中传递的所有字段