如何在Yii中的模块中对beforeControllerAction()函数进行重定向?

时间:2015-03-26 13:57:37

标签: php yii

我想在此功能中进行重定向。我怎么能这样做?

我尝试了以下内容:

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

他们都没有工作。

我尝试使用标题('位置:myurl');它有效,但我不想在Yii php框架中使用标题。你有什么想法吗?

2 个答案:

答案 0 :(得分:1)

如果要在控制器的操作中重定向,请使用:

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

$this是你的控制者。 如果您想在某个地方重定向(例如在组件或扩展中),请使用:

Yii::app()->controller->redirect(Yii::app()->baseUrl.'/myurl')

答案 1 :(得分:0)

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