Как в yii2 сделать редирект на предыдущую страницу c гет параметром?

Для того, чтобы сделать редирект на предыдущую страницу с гет параметром в Yii2, можно воспользоваться методом redirect() внутри контроллера.

Для начала, нужно получить ссылку на предыдущую страницу в методе контроллера, используя доступный компонент UrlManager и метод parseRequest(). А затем передать эту ссылку в метод redirect() вместе с необходимым гет параметром.

Вот пример кода, который позволит реализовать это:

use yiihelpersUrl;
use yiiwebController;

class SiteController extends Controller
{
    public function actionRedirect()
    {
        $referrer = Yii::$app->request->referrer;
        $urlManager = Url::to(['site/some-action']); // замените 'site/some-action' на нужный вам маршрут

        $redirectUrl = Url::to([$referrer, 'param' => 'value']); // 'param' и 'value' замените на нужные вам гет параметры и их значения

        return $this->redirect($redirectUrl);
    }
}

В этом примере мы получаем предыдущую страницу с помощью свойства referrer объекта Yii::$app->request. Затем, используя компонент Url, мы создаем ссылку на нужный маршрут с заданными гет параметрами. Наконец, мы вызываем метод redirect() контроллера и передаем в него полученную ссылку.

Пожалуйста, обратите внимание, что в приведенном выше коде вы должны заменить 'site/some-action', 'param' и 'value' на фактические значения вашего маршрута и гет параметров соответственно.