Отправить POST без формы Yii2

352
22 августа 2017, 14:34

Добрый вечер! Имею yii2 и некую форму. Форма методом post отправляет данные на контроллер /results/group/$pageNum

Если $pageNum не пришел - значит он равен 1.

Далее в actionGroupя обрабатываю данные и вывожу результат.

Вся проблема в том, что форма - это некий фильтр для поиска. Т.е. результатов может быть и 100, а на странице отображается всегда только 10.

После того, как я вывел результат, к $pageNum я прибавляю единицу и вот тут начинается самое интересное.

Мне нужно отправить те же данные, что я получил из POST на ЭТОТ же controller и action, но с новым параметром $pageNum.

Как мне это сделать? Как сгенерировать ссылку (или как это правильно назвать) которая отправляла бы эти данные именно через POST на эту же страницу с новом параметром $pageNum?

Я вижу следующие решения:

  1. Использовать AJAX и AJAXом вытаскивать данные. Но тогда будут костыли:

Ответ для AJAX должен быть в виде JSON (ну или около того), а мой actionGroup контроллера result генерит верстку. И тогда получается нужен еще один action, который бы генерил JSON для 2 и послед. страниц.

В добавок к этому результаты содержат изображения, сами результаты генерятся на основе ответов ВК и при медленном интернете пользователь тупо не поймет, что все работает, просто нужно ждать. Индикаторы загрузки это тот еще гемор. Как быть?

  1. Использовать GET Тут не буду долго объяснять, но это мне не подходит.

Я допускаю, что где-то я, возможно, ошибся в архитектуре, но где? Как это сделать?

READ ALSO
Считать страницу и создать файл

Считать страницу и создать файл

Holo, нужно считать из default page(Шаблонной страницы) и создать файл этой же страницы в другой директорииБуду благодарен, сам пытался решить данную...

285
Анимированное увеличение числа на Wordpress

Анимированное увеличение числа на Wordpress

На сайте wordpress вывожу динамическое число через шорткод в wp-editor, так:

324
Редактирование сортировки Opencart

Редактирование сортировки Opencart

Нужно отредактировать сортировку pprice что бы она выводила значение price + price_option, либо каким-то другим способом настроить сортировку(цена некоторых...

280
Замена элементов массива PHP

Замена элементов массива PHP

Добрый деньУ меня есть два массива

253