0

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

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

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

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

有人看到我做错了吗?

我的 CakePHP 版本是 2.3.7

4

1 回答 1

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'
        )
    )
);
于 2013-07-19T10:59:08.977 回答