Как сделать перенаправление на внешний сайт

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
nmorozov
Сообщения: 1
Зарегистрирован: 2020.10.27, 16:57

Как сделать перенаправление на внешний сайт

Сообщение nmorozov »

Я хочу по нажатию на кнопку перенаправить пользователя на заданный адрес вне моего сайта, например, https://yandex.ru

У меня есть кнопка CButtonColumn,

Код: Выделить всё

   'terminal' => array(
            'url'=>'Yii::app()->createUrl(Yii::app()->controller->id."/terminal", array("id"=>$data->id))',
            'click'=>$ajax_update,
        ),
В котроллере стоит привязка к Action

Код: Выделить всё

	public function actions()
	{
		return array(
            'terminal'=>'application.components.actions.TerminalAction',
		);
А также есть класс TerminalAction.

Код: Выделить всё

  public function run() 
{
		$this->getController()->redirect("https://yandex.ru");
}
Данный код отрабатывает, но не перенаправляет меня на сайт яндекса. Была ошибка с CORS, но я поставил CORS Everywhere на firefox и теперь ошибки нет

Я начал изучать Yii пару дней назад и науился перенаправлять на подстраницы сайта, но как перенаправить браузер за его пределы пока не понял. Буду рад помощи

Ответить