亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Codeigniter 上設置自定義錯誤消息

如何在 Codeigniter 上設置自定義錯誤消息

PHP
阿波羅的戰車 2023-04-02 10:28:09
我正在嘗試根據codeigniter 的文檔為某些特定規則的特定字段設置自定義錯誤消息,但我遇到了問題。我的代碼如下所示function start(){$this->form_validation->set_message('rule1', 'Rule 1 Error Message');$this->form_validation->set_rules('amount', lang('users amount'), 'required|trim|numeric|greater_than[0]', array('rule1' => 'Error Message on rule1 for this field_name'));if ($this->form_validation->run() == FALSE){  $this->index();}else{$amount =$this->input->post("amount", TRUE);}我已經測試了每個字段的規則并且它們工作正常,當我為每個表單字段添加自定義錯誤消息時問題就開始了。以前,如果出現錯誤,我會重定向并顯示整個表單的通用消息。$this->session->set_flashdata('error', "Please provide correct data about the transfer");使用自定義消息,當我輸入不遵守規則的數據時,它根本不會拋出自定義消息,但是它確實會拋出預定義規則的錯誤,例如min_length或max length。我已經完全按照文檔進行操作,但我不明白為什么會出現此問題。我知道有一種方法可以使用回調函數拋出自定義消息,但我最好使用這種方法。
查看完整描述

1 回答

?
POPMUISE

TA貢獻1765條經驗 獲得超5個贊

請嘗試以下步驟:


$this->session->set_flashdata('field_name', "Any custom error message");

redirect('page_URL');//use url to be redirected upon.

或者


$this->form_validation->set_message('is_unique', 'The %s is already taken');

form_validation 使用為字段設置的標簽更改 %s。


我希望其中之一會有所幫助!


查看完整回答
反對 回復 2023-04-02
  • 1 回答
  • 0 關注
  • 110 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號