Почему если вставить форму в виде
$form->field($model, 'user')->widget(Select2::classname(), []);
то при нажатии на кнопку формы валидация работает. Под полем, если оно пустое, отображается ошибка в зависимости от условий в "rules".
А если в таком виде:
echo Select2::widget(['model' => $model, 'attribute' => 'user',]);
то валидация слетает, и отправляется даже пустая форма
что с этим делать?
Сразу скажу, что у меня поля подгружаются через ajax, в зависимости от выбора в одном select. Поэтому и вывожу всё во втором виде, без field.