2015-03-26 2 views
0

Я хочу перенаправить в эту функцию. Как я могу это сделать?Как я могу сделать перенаправление в функции beforeControllerAction() из модуля в Yii?

Я попытался следующие:

$this->owner->redirect(array("/myurl")); 
Yii::app()-request->redirect('/myurl'); 
$this->redirect('/myurl'); 

ни один из них не работают.

Я пробовал с заголовком ('Местоположение: myurl'); Он работает, но я не хочу использовать заголовок в Yii php framework. У вас есть идеи?

ответ

0

Если вы хотите перенаправить в действие контроллера, используйте:

$this->redirect(Yii::app()->baseUrl.'/myurl'); 

$this ваш контроллер. И если вы хотите перенаправить где-нибудь в elese (например, в компоненты или расширения), используйте:

Yii::app()->controller->redirect(Yii::app()->baseUrl.'/myurl') 
0
$this->redirect(Yii::App()->request->baseUrl.'/myurl'); 
Смежные вопросы