使用CodeIgniter時,我喜歡在application/language/english/form_validation_lang.php
中設置我的錯誤消息,該錯誤消息適用於每條錯誤消息,但對於is_unique
消息似乎不起作用,因爲它給了我標準消息「The email字段必須包含唯一值。「CodeIgniter is_unique語言文件中的錯誤消息
我的代碼:
$lang['is_unique'] = "The %s entered is already in use.";
使用CodeIgniter時,我喜歡在application/language/english/form_validation_lang.php
中設置我的錯誤消息,該錯誤消息適用於每條錯誤消息,但對於is_unique
消息似乎不起作用,因爲它給了我標準消息「The email字段必須包含唯一值。「CodeIgniter is_unique語言文件中的錯誤消息
我的代碼:
$lang['is_unique'] = "The %s entered is already in use.";
創建一個名爲form_validation_lang.php
文件,以便像下面
進入系統/language/english/form_validation_lang.php查找。
$lang['form_validation_is_unique'] = 'The {field} field must contain a unique value.';
複印鍵上方,然後加入到應用程序/語言/英文/ form_validation_lang.php
$lang['form_validation_is_unique'] = 'The {field} entered is already in use.';
下一頁
控制器上的表單驗證添加
$this->lang->load('form_validation', 'english');
像
$this->lang->load('form_validation', 'english');
$this->form_validation->set_rules('username', 'Username', 'trim|required|is_unique[users.username]');
注:如果使用其他控制器的form_validation is_unique並希望使用該消息,你需要加載此$this->lang->load('form_validation', 'english');
到該控制器以及除非你選擇自動加載它。
有沒有辦法在application/language/english/form_validation_lang.php中設置它?另外作爲對其他人的說明,不要更改/ system /文件夾中的任何文件,因爲當您嘗試更新時會導致問題。 –
我不確定,也不會有這樣的form_validation_lang.php,因爲系統中有一個叫做那個。我只是使用set_message,就像上面改變消息一樣。 – user4419336
它被命名一樣,覆蓋原來,CI3文檔:http://www.codeigniter.com/user_guide/libraries/language.html –