CakePHP 3验证提供程序

时间:2016-05-10 12:05:50

标签: php cakephp

位置:src / Model / Validation / XmlValidator.php

namespace App\Model\Validation;

class XmlValidation {
    public static function isValidXml($check) {
        return false;
    }
}

在validationDefault()的模型中,我有:

$validator->provider('upload', App\Model\Validation\XmlValidator::class);

$validator->add('raport', 'notValidXml', [
     'rule' => 'isValidXml',
     'message' => 'yourErrorMessage',
     'provider' => 'upload'
]);

我仍然得到:无法在字段“raport”的“上传”提供程序中调用方法“isValidXml”

我做错了什么?

1 个答案:

答案 0 :(得分:0)

正如@ndm所说,XmlValidator != XmlValidation只是一个错字。