Как убрать из url модель при get запросе yii?

Уже была тема по этому поводу, но я не особо понял, попробовал, не получилось.

Суть такая, хочу сделать сортировку 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,
]);
  • Вопрос задан
  • 119 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы