Есть форма с полем (там есть и другие поля, но к теме не относится):
<?=$form->field($model,'date', ['enableAjaxValidation' => true, 'enableClientValidation' => false])->input('date');?>
и есть тестовое кастомное правило, которое, по идее, должно всегда выдавать ошибку.
public function rules()
{
return [
['date', 'date', 'format' => 'php:Y-m-d'],
['date', 'checkDate'],
];
}
public function checkDate($attribute, $param) {
$this->addError('date', 'Значение: '.$this->$attribute);
}
При изменении поля ajax отрабатывает, в нём появляются ошибки других полей, но не появляется ошибка поля date.
В чём может быть проблема?