【发布时间】:2015-12-28 06:39:59
【问题描述】:
是否有任何机构可以知道如何验证同一字段的多个条目。我需要验证数据并将其保存到数据库表中。我尝试使用我们通常用于验证数据的验证规则方法,但验证函数返回 1,即 True 而不是错误。此外,我将验证规则包含在一个额外的数组中,它不起作用。
请指导我验证多个条目的数据。
控制器代码
$this->MyModel->set($this->request->data);
if($this->MyModel->validates()){
//Some code
}else{
pr($this->MyModel->validationErrors);
}
提交表单的输出:
Array
(
[MyModel] => Array
(
[0] => Array
(
[qualification_id] =>
[stream] =>
[pass_year] =>
[description] =>
[resume_id] => 1
)
[1] => Array
(
[qualification_id] =>
[stream] =>
[pass_year] =>
[description] =>
[resume_id] => 1
)
)
)
MyModel 验证规则:
public $validate = array(
array(
'resume_id' => array(
'notEmpty'=>array(
'rule' => 'notEmpty',
'message' => 'Invalid resume reference.'
),
'numeric' => array(
'rule' => 'numeric',
'message' => 'Invalid resume reference.'
)
),
'qualification_id' => array(
'notEmpty'=>array(
'rule' => 'notEmpty',
'message' => 'Please enter qualification.'
),
'numeric' => array(
'rule' => 'numeric',
'message' => 'Invalide qualification selected'
)
)
)
);
谢谢,
C 段
【问题讨论】:
标签: php validation cakephp model