2013-03-14 25 views
0

我想在is_unique驗證檢查失敗時在用戶名和電子郵件字段上設置自定義錯誤消息。設置兩個唯一字段的消息

$this->form_validation->set_message('is_unique', 'Username already registered, please log in!'); 

$this->form_validation->set_message('is_unique', 'Email already registered, please log in!'); 

怎麼會笨兩者之間破譯?我查閱了用戶指南並沒有找到解決方案。有沒有辦法告訴它is_unique是用戶名,然後下一個是電子郵件?

謝謝你的時間。

回答

2

你可以這樣做。只需以不同的方式進行操作,並在您的錯誤消息中包含%s

$this->form_validation->set_message('is_unique', '%s already registered, please log in!'); 

通過笨:

如果包含%s,你的錯誤字符串,它會與你使用你的領域,當你設定的規則 「人」的名稱所取代。

來源:http://ellislab.com/codeigniter/user-guide/libraries/form_validation.html#settingerrors

+0

完美,錯過了在文檔中!作品一種享受! – sark9012 2013-03-14 23:08:49

+0

是否可以打印輸入的輸入值?例如[email protected]已經註冊。 – 2015-11-30 11:11:07

相關問題