簡體   English   中英

GroceryCrud驗證自定義消息

[英]GroceryCrud validation custom messages

我有一個問題。如何使用自定義錯誤消息驗證字段數據? 我使用codeigniter和雜物雜貨作為Twitter引導主題,並做一些必填字段,例如:

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

驗證工作正常,但是如果驗證不成功-我們只會看到帶有標准消息的警報-“ insert \\ update發生錯誤”。 如何顯示必填字段等的自定義消息? 謝謝。

盡管這是個老話題,但是我覺得有人可以得到這個錯誤。

我們不能將CI set_message函數用於CroceryCrud驗證。 因為CroceryCrud使用其驗證對象。

您可以編輯庫/Grocery_CRUD.php,找到“受保護的函數form_validation()”行,

在此功能下,您可以將其復制,重命名並編輯訪問修飾符以公開:

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");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM