Добрый вечер! Имею yii2 и некую форму. Форма методом post отправляет данные на контроллер /results/group/$pageNum
Если $pageNum не пришел - значит он равен 1.
Далее в actionGroupя обрабатываю данные и вывожу результат.
Вся проблема в том, что форма - это некий фильтр для поиска. Т.е. результатов может быть и 100, а на странице отображается всегда только 10.
После того, как я вывел результат, к $pageNum я прибавляю единицу и вот тут начинается самое интересное.
Мне нужно отправить те же данные, что я получил из POST на ЭТОТ же controller и action, но с новым параметром $pageNum.
Как мне это сделать? Как сгенерировать ссылку (или как это правильно назвать) которая отправляла бы эти данные именно через POST на эту же страницу с новом параметром $pageNum?
Я вижу следующие решения:
Ответ для AJAX должен быть в виде JSON (ну или около того), а мой actionGroup контроллера result генерит верстку. И тогда получается нужен еще один action, который бы генерил JSON для 2 и послед. страниц.
В добавок к этому результаты содержат изображения, сами результаты генерятся на основе ответов ВК и при медленном интернете пользователь тупо не поймет, что все работает, просто нужно ждать. Индикаторы загрузки это тот еще гемор. Как быть?
Я допускаю, что где-то я, возможно, ошибся в архитектуре, но где? Как это сделать?
Продвижение своими сайтами как стратегия роста и независимости