С Yii2, вы просто объявляете правила в модели. Затем
В вашем шаблоне включите параметр «enableClientValidation» в AcitveForm, как показано ниже:
true,
'options' => [
'id' => 'ajax-contact-form'
]
]); ?>
С помощью Select2 Widget этого недостаточно. Таким образом, я должен использовать javascript, как показано ниже:
$(document).ready(function () {
$("select").on("select2:close", function (e) {
if (!$(this).val()) {
var formGroup = $(this).parent().parent();
formGroup.addClass('has-error');
$('.help-block:first', formGroup).html('Please choose one partner!')
}
});
});
Я только что понял это! Мне нужно было использовать метод select_from () команды select. Мой новый (правильно функционирующий) запрос выглядит следующим образом ...
qry = select([data_set.c.client_id.label('ID'), data_set.c.client_contract_client_name.label('CONTRACT CLIENT'),
data_set.c.client_project_client_name.label('PROJECT CLIENT'),
data_set.c.client_ins_dt.label('INSERT'), data_set.c.client_update_dt.label('UPDATE'),
(data_set.c.employee_last_name + data_set.c.employee_first_name).label('ACCT MGR')]).\
select_from(data_set).\
order_by(data_set.c.client_contract_client_name)
Обратите внимание на вторую строку снизу - select_from (data_set)