Есть модель метод rules()
public function rules()
{
....
[['url'], '\backend\components\BannerValidator'],
....
}
Соответственно \backend\components\BannerValidator:
namespace backend\components;
use Yii;
use yii\validators\Validator;
class BannerValidator extends Validator
{
/**
* @inheritdoc
*/
public function validateAttribute($object, $attribute)
{
$this->addError($object, $attribute, 'errrerer');
}
}
Во view:
<?= $form->field($model, 'url')->textInput(['maxlength' => 255]) ?>
Почему при нажатие отправки форму не срабатывает валидатор?