【发布时间】:2016-08-30 01:32:27
【问题描述】:
我目前正在开发一个 codeigniter 项目,我正在尝试使用 form_validation 库,但我遇到了一个小问题..
我创建了一个验证某些字段的函数。 例如。
public function validate_employee_data($data) {
var_dump("EMPLOYEE");
$this->form_validation->set_rules($data['firstname'], 'First Name', 'required');
$this->form_validation->set_rules($data['lastname'], 'Last Name', 'required');
$this->form_validation->set_rules($data['nickname'], 'Nick Name', 'trequired');
$this->form_validation->set_rules($data['email'], 'Email Address', 'required|valid_email');
$this->form_validation->set_rules($data['contact_no'], 'Contact Number', 'required|min_length[11]|max_length[12]');
$this->form_validation->set_rules($data['group_tags'], 'Group Tags', 'required');
if($this->form_validation->run() == FALSE) {
echo validation_errors();
}
else {
// Do something
}
}
我试图对 $data 进行 var_dump 并且它不是空的,但是验证仍然会抛出“(此)字段是必需的”,我对这个错误不断出现的原因有点困惑。
提前谢谢各位..
【问题讨论】:
-
能把
var_dump($data)和validation_errors()的内容发一下吗 -
我已经解决了。它必须是 FORM 中指定的字段的名称。
-
昵称字段,需要吗?不需要吗?
标签: php codeigniter