如何更改CakePHP验证错误消息

时间:2013-07-19 10:46:06

标签: cakephp cakephp-2.3

我已阅读有关验证规则的CakePHP文档,但我仍然坚持更改电子邮件字段中的错误消息。

我目前在我的模型中有这个验证规则:

public $validate = array(
    'emailadres' => array(
        'rule'       => 'email',
        'required'   => true,
        'allowEmpty' => false,
        'message'    => 'My custom error message'
    )
);

该字段显示为必填字段,但会显示标准错误消息,而不是我的自定义消息。

有人看到我做错了吗?

我的CakePHP版本是2.3.7

1 个答案:

答案 0 :(得分:1)

您可能需要仔细检查文档:http://book.cakephp.org/2.0/en/models/data-validation.html#one-rule-per-field

它不是'ruleName' => 'email',,而是'rule' => 'email',

您也可以尝试详细说明:

public $validate = array(
    'emailadres' => array(
        'email' => array(
            'rule'       => 'email',
            'required'   => true,
            'allowEmpty' => false,
            'message'    => 'My custom error message'
        )
    )
);