2013-07-11 68 views
2

我有一个问题。如何使用自定义错误消息验证字段数据?我用笨,并与Twitter的引导主题杂货店污物,并做一些领域需要的,例如:GroceryCrud验证自定义消息

$crud->set_rules('first_name', 'NAME', 'required'); OR $crud->required_fields('first_name'); 

验证工作正常,但如果验证unsuccessfull - 我们看到的只是非标准信息提示 - “发生了错误在插入\更新“。如何显示该字段是必需的自定义消息或等?谢谢。

回答

1

虽然这是老话题了,但事情的人,我可以得到这个错误,因为我刚刚得到它。

我们不能使用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");