Cakephp 3 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)

根据notBlank规则,我面临验证消息问题。 我使用notBlank,因为notEmpty已被弃用

我试图用notBlank规则将默认验证消息更改为自定义消息,该规则为“此字段不能为空”

我所做的工作适用于所有其他规则,包括notEmpty,但不适用于notBlank,我不明白为什么

我尝试了以下两种方法:

$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);