虽然这是老话题了,但事情的人,我可以得到这个错误,因为我刚刚得到它。
我们不能使用CI set_message函数进行CroceryCrud验证。 因为CroceryCrud使用它的验证对象。
您可以编辑库/ Grocery_CRUD.php,找到行 “保护功能form_validation()”,
在此功能下,您可以复制,重命名和编辑访问modifiler公众:
public function get_form_validation(){
if($this->form_validation === null)
{
$this->form_validation = new grocery_CRUD_Form_validation();
$ci = &get_instance();
$ci->load->library('form_validation');
$ci->form_validation = $this->form_validation;
}
return $this->form_validation;
}
现在
,你可以把它在你的控制器:
$crud-> get_form_validation()->set_message('check_city',"invail %s");
不要杂货店CRUD工作。我曾尝试使用standart codeigniter验证库,但验证始终为true,并且validation_errors()返回空字符串... –