【发布时间】:2014-01-13 14:40:06
【问题描述】:
我是 CakePHP 的新手,正在做我的第一个应用程序 - cakephp 教程中的第一个博客。一切都很好,但有一件事困扰着我。当我在模型中定义验证规则时,验证正在工作。
但是每个网络浏览器都会显示不同的信息。例如,Firefox 以捷克语显示消息(我来自捷克),chrome 显示“请填写此字段”和 Internet Explorer 显示“此字段不能留空”。所以我尝试翻译消息(通过添加参数消息进入模型验证)。这是有效的,但仅在 Internet Explorer 中,其他浏览器没有变化。有什么办法,如何在所有浏览器中都有相同的验证消息?
模型验证:
public $validate = array(
'title' => array(
'rule' => 'notEmpty',
'message' => 'Please fill.....'
),
【问题讨论】:
-
该字段通过 PO 文件自动翻译。请参阅文档。
-
这似乎是输入的
required属性的问题(试试这个例子wufoo.com/html5/attributes/09-required.html,它在不同的浏览器中给出不同的错误)。据我了解,这与 cakephp 或语言实现无关。你可以试着改成这样stackoverflow.com/questions/5272433/… -
致Nunser:谢谢,我会试试的......
标签: validation cakephp cakephp-2.4