Как перенаправить запрос на контроллер в Yii используя не стандартный url? В action у формы использую такой url: docs/index.php?r=search/index, как перенаправить пользователя на страниц: http://docs/index.php?r=search/index&query=текст запроса?
При отправке запроса, он отправляется на docs/index.php?query=wawa

21 Авг 2019 в 07:04
208 +1
0
Ответы
1

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

Пример кода в вашем контроллере:

public function actionYourAction() {
$query = 'текст запроса';
$url = Yii::$app->getUrlManager()->createUrl(['search/index', 'query' => $query]);
return $this->redirect($url);
}

Теперь, когда пользователь отправляет запрос на docs/index.php?query=wawa, он будет автоматически перенаправлен на страницу http://docs/index.php?r=search/index&query=текст запроса.

20 Апр 2024 в 13:08
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир