2016-08-08 10 views
0

英語以外の言語で表示されるメッセージメッセージに検証メッセージを変更するには、CakePHP 3.2で提案されている方法は何ですか?たとえば、発生したすべての場所でnotEmptyメッセージを同時にカスタマイズする方法はありますか?CakePHP 3.2外国語の検証メッセージ

[_empty] => This field cannot be left empty 

答えて

0

ザ・ウェイは、適切な.po/.mo言語ファイルでこれらのメッセージを翻訳することであることを示唆しています。国際化シェル経由でメッセージを抽出し、そしてあなたは翻訳のための準備ができて、生成された.potテンプレートファイル(複数可)に

#: Validation/Validator.php:104 
msgid "This field cannot be left empty" 
msgstr "" 

のようなものを見つけることができます。

代わりにカスタムメッセージが

$validator->notEmpty('field_name', 'custom error message'); 

も参照してください