第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何在 Codeigniter 上設(shè)置自定義錯誤消息

如何在 Codeigniter 上設(shè)置自定義錯誤消息

PHP
阿波羅的戰(zhàn)車 2023-04-02 10:28:09
我正在嘗試根據(jù)codeigniter 的文檔為某些特定規(guī)則的特定字段設(shè)置自定義錯誤消息,但我遇到了問題。我的代碼如下所示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);}我已經(jīng)測試了每個字段的規(guī)則并且它們工作正常,當(dāng)我為每個表單字段添加自定義錯誤消息時問題就開始了。以前,如果出現(xiàn)錯誤,我會重定向并顯示整個表單的通用消息。$this->session->set_flashdata('error', "Please provide correct data about the transfer");使用自定義消息,當(dāng)我輸入不遵守規(guī)則的數(shù)據(jù)時,它根本不會拋出自定義消息,但是它確實會拋出預(yù)定義規(guī)則的錯誤,例如min_length或max length。我已經(jīng)完全按照文檔進(jìn)行操作,但我不明白為什么會出現(xiàn)此問題。我知道有一種方法可以使用回調(diào)函數(shù)拋出自定義消息,但我最好使用這種方法。
查看完整描述

1 回答

?
POPMUISE

TA貢獻(xiàn)1765條經(jīng)驗 獲得超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 使用為字段設(shè)置的標(biāo)簽更改 %s。


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


查看完整回答
反對 回復(fù) 2023-04-02
  • 1 回答
  • 0 關(guān)注
  • 120 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號