我已阅读有关验证规则的CakePHP文档,但我仍然坚持更改电子邮件字段中的错误消息。
我目前在我的模型中有这个验证规则:
public $validate = array(
'emailadres' => array(
'rule' => 'email',
'required' => true,
'allowEmpty' => false,
'message' => 'My custom error message'
)
);
该字段显示为必填字段,但会显示标准错误消息,而不是我的自定义消息。
有人看到我做错了吗?
我的CakePHP版本是2.3.7
答案 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'
)
)
);