Уже была тема по этому поводу, но я не особо понял, попробовал, не получилось.
Суть такая, хочу сделать сортировку ListView при этом засунуть ее в droplist, а как я понял просто выведя в layout listview sorter не получится нормально засунуть в дроп. Поэтому сделал отдельную форму, но get идет с моделью.
То есть, нужно из вот этого "?BooksSearch%5Bsort%5D=number_chapters" сделать вот это "?sort=number_chapters".
Вообще желательно чтобы этот get запрос просто добавлялся к остальным, а не заменял.
$data_sort = [
'number_chapters' => 'Глав, по возрастанию',
'-number_chapters' => 'Глав, по убыванию',
];
$params = [
'prompt' => '--'
];
$form = ActiveForm::begin([
'action' => ['index'],
'method' => 'get',
'id' => 'sortForm',
]);
$form->field($sort, 'sort', ['template' => '{input}'])->dropDownList($data_sort, $params);
Html::submitButton('Сортировать', [/*'class' => 'd-none'*/])
ActiveForm::end();
$this->render('_sort', [
'sort' => $searchModel,
]);