class SearchModel extends Model
{
public $searchText;
public function rules() {
return [
.......
['searchText', 'string'],
........
];
}
}
$form = ActiveForm::begin([
'method' => 'GET'
]);
'<div class="input-group" style="width:300px;">'. $form->field($searchModel, 'соответствующий атрибут из поисковой модели')->input().
'<span class="input-group-btn">
<button type="submit" class="btn btn-primary">Поиск</button>
</span>
</div>'
$dataProvider = $searchModel->search(Yii::$app->request->get())
$dataProvider['pagination']['pageSize'] = 1;
если вы действительно предлагаете перед сохранением форматировать данные на стороне клиента(js), то это и есть глупость.
Этот вопрос можно закрывать т.к. понятно что серверная валидация-преобразование в клиент-серверной архитектуре не случайно появилась
Обратите внимание что MVC является надстройкой над предметной областью решаемой задачи, и эта предметная область варьируется в зависимости от ситуации.
Почитайте мой ответ п.3 про опорный формат данных, поймите его, и у вас больше никогда не будет вопроса с тем где, как и почему надо форматировать данные (в широком смысле, без привязок к различным архитектурным паттернам и фремворкам).
На сей ноте моего превосходства можно закончить))