Cakephp 3 notBlank验证消息未显示
根据notBlank规则,我面临验证消息问题。 我使用notBlank,因为notEmpty已被弃用 我试图用notBlank规则将默认验证消息更改为自定义消息,该规则为“此字段不能为空” 我所做的工作适用于所有其他规则,包括notEmpty,但不适用于notBlank,我不明白为什么 我尝试了以下两种方法:Cakephp 3 notBlank验证消息未显示,php,validation,cakephp,cakephp-3.0,Php,Validation,Cakephp,Cakephp 3.0,根据notBlank规则,我面临验证消息问题。 我使用notBlank,因为notEmpty已被弃用 我试图用notBlank规则将默认验证消息更改为自定义消息,该规则为“此字段不能为空” 我所做的工作适用于所有其他规则,包括notEmpty,但不适用于notBlank,我不明白为什么 我尝试了以下两种方法: $validator ->requirePresence('title', true, MSG_FORM_FIELD_REQUIRED)
$validator
->requirePresence('title', true, MSG_FORM_FIELD_REQUIRED)
->add("title", [
"notBlank" => [
"rule" => "notBlank",
"message" => MSG_FORM_FIELD_REQUIRED
]
]);
或
我是不是遗漏了什么?Cakephp 3.2
我在需求代表方面也有同样的问题
$validator
->requirePresence('any_tx',['message'=>'Please enter a value']);
return $validator;
始终返回此字段是必需的CakePHP 3+,只需将notBlank和notEmpty一起定义即可
$validator
->notEmpty('title', true, MSG_FORM_FIELD_REQUIRED)
->notBlank('title', MSG_FORM_FIELD_REQUIRED);
//注意:在notBlank方法之前添加notEmpty,请参考我犯了同样的错误,认为notEmpty是不推荐的。以前有两个notEmpty函数,只有一个不推荐使用。您仍然可以使用$validator->notEmpty。。。。notBlank用于$validator->add方法,就像您的第一个示例一样,它看起来应该可以工作。。。
$validator
->notEmpty('title', true, MSG_FORM_FIELD_REQUIRED)
->notBlank('title', MSG_FORM_FIELD_REQUIRED);