验证组合框 CakePHP
Validation Combobox CakePHP
您好,我是 CakePHP 2.6.3 的新手,我在验证某些模型时遇到问题。
我用相同的信息填充了两个不同的组合框,我如何在插入时验证它们不具有相同的值。
提前致谢。
编辑:
class Requisitoscurso extends AppModel {
public $validate = array(
'requisito' => array(
'required' => array(
'rule' => array('isUnique', array('requisito', 'cod_curso'), false), //sirve cuando se crea y no se pega con error, al editar deja repetir un requisito ya existente
'message' => 'El requisito ya existe.')
)
);
}
也许像这样的一些自定义验证:
public $validate = array(
'someField1' => array(
'rule' => array('cantBeSame'),
'message' => 'someField1 cant be the same as someField2.'
),
'someField2' => array(
'rule' => array('cantBeSame'),
'message' => 'someField2 cant be the same as someField1.'
)
)
public function cantBeSame(){
return ( $this->data['Somemodel']['someField1'] != $this->data['Somemodel']['someField2'] );
}
您好,我是 CakePHP 2.6.3 的新手,我在验证某些模型时遇到问题。
我用相同的信息填充了两个不同的组合框,我如何在插入时验证它们不具有相同的值。
提前致谢。
编辑:
class Requisitoscurso extends AppModel {
public $validate = array(
'requisito' => array(
'required' => array(
'rule' => array('isUnique', array('requisito', 'cod_curso'), false), //sirve cuando se crea y no se pega con error, al editar deja repetir un requisito ya existente
'message' => 'El requisito ya existe.')
)
);
}
也许像这样的一些自定义验证:
public $validate = array(
'someField1' => array(
'rule' => array('cantBeSame'),
'message' => 'someField1 cant be the same as someField2.'
),
'someField2' => array(
'rule' => array('cantBeSame'),
'message' => 'someField2 cant be the same as someField1.'
)
)
public function cantBeSame(){
return ( $this->data['Somemodel']['someField1'] != $this->data['Somemodel']['someField2'] );
}