我是CakePHP的新手,正在做我的第一個應用程序 - cakephp教程中的第一篇博客。一切都很好,但有一件事讓我煩惱。當我在我的模型中定義驗證規則時,驗證正在工作。不同網頁瀏覽器中的不同驗證信息
但是每個網頁瀏覽器都顯示不同的信息。例如,用捷克語(我是捷克語)顯示消息,Chrome顯示「請填寫此字段」和Internet Explorer顯示「此字段不能留空」。所以我試着翻譯消息(通過添加參數消息進入模型驗證)。這是工作,但只有在互聯網瀏覽器,其他瀏覽器沒有改變。有什麼辦法,如何在所有瀏覽器中使用相同的驗證消息?
驗證模型:
public $validate = array(
'title' => array(
'rule' => 'notEmpty',
'message' => 'Please fill.....'
),
該字段是通過PO文件自動翻譯的。見文件。 – mark
這似乎是輸入的'required'屬性的一個問題(試試這個例子http://www.wufoo.com/html5/attributes/09-required.html,它給出了不同瀏覽器中的不同錯誤)。據我所知,這是獨立於cakephp或語言實施。你可以嘗試像這樣改變它http://stackoverflow.com/questions/5272433/html5-form-required-attribute-set-custom-validation-message – Nunser
對於Nunser:謝謝,我會試試.... – telman