Вот мой валидатор для поля статьи, где PDF-файлы должны быть загружены:CakePHP 3 валидатор - Невозможно вызвать метод «» в «» поставщика по умолчанию для поля загрузки
$validator
->add('article', [
'rule' => [
'extension' => [
['article', 'pdf'],
'message' => 'Only pdf!'
]
]
])
->notEmpty('article');
Это дает ошибку:
"Unable to call method "" in "default" provider for field "article""
Как исправить это, чтобы включить загрузку только pdf
файлов в полевую статью?
Вместо '['article', 'pdf']' it должно быть '['pdf']' –
Не нужно было удалять [оригинал вопрос] (http://stackoverflow.com/questions/33449666/cakephp-3-validator-unable-to-call-method-in-default-provider-for-upload) и создать дубликат. Я по-прежнему предлагаю сравнить ваш код с [** примерами в документах **] (http://book.cakephp.org/3.0/en/core-libraries/validation.html#creating-validators), разница должна быть довольно очевидной. – ndm