【发布时间】:2016-05-02 14:06:48
【问题描述】:
我遇到了关于 notBlank 规则的验证消息的问题。 (我使用 notBlank 因为 notEmpty 已被弃用)。
我尝试将带有 notBlank 规则的默认验证消息“此字段不能留空”更改为自定义验证消息。
我所做的适用于所有其他规则(包括 notEmpty),但不适用于 notBlank,我不明白为什么......
我尝试了以下两种方式:
$validator
->requirePresence('title', true, MSG_FORM_FIELD_REQUIRED)
->add("title", [
"notBlank" => [
"rule" => "notBlank",
"message" => MSG_FORM_FIELD_REQUIRED
]
]);
或
$validator
->requirePresence('title', true, MSG_FORM_FIELD_REQUIRED)
->notBlank('title', MSG_FORM_FIELD_REQUIRED);
我错过了什么吗?
【问题讨论】:
-
我犯了同样的错误,认为
notEmpty已弃用。曾经有两个notEmpty函数,只有一个已弃用。您仍然可以使用$validator->notEmpty(...)。notBlank与$validator->add方法一起使用,就像您的第一个示例一样(看起来它应该可以工作......)
标签: php validation cakephp cakephp-3.0