Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从一个模块中的操作重定向到父项目中的操作_Php_Yii - Fatal编程技术网

Php 从一个模块中的操作重定向到父项目中的操作

Php 从一个模块中的操作重定向到父项目中的操作,php,yii,Php,Yii,我的主文件夹是jobsite。作业站点文件夹是一个受保护的文件夹,其中包含模块、视图和控制器文件夹 控制器文件夹有一个索引操作,视图有一个索引页面 我的模块名是employee,包含一个操作注销。注销后,我想重定向父项目中的索引页面,但现在它转到模块员工的索引页面 有人帮我吗 模块employee控制器操作 public function actionLogout() { Yii::app()->user->logout(); //$this->redirect

我的主文件夹是
jobsite
作业站点
文件夹是一个受保护的文件夹,其中包含
模块
视图
控制器
文件夹

控制器文件夹有一个
索引
操作,
视图
有一个
索引
页面

我的模块名是
employee
,包含一个操作
注销
。注销后,我想重定向父项目中的
索引
页面,但现在它转到模块
员工
索引
页面

有人帮我吗

模块
employee
控制器操作

public function actionLogout() {
    Yii::app()->user->logout();
    //$this->redirect(Yii::app()->homeUrl);
     $this->redirect(array('site/index',));
 }

正确的语法是

 $this->redirect(array('controller/action'), 'id'=>$id);
所以在您的示例中,
$this->redirect(数组('site/index')必须重定向
站点
控制器的
索引
操作。重定向时首先检查Url,在config/main.php中检查
urlManager

$this->redirect('/');
 $this->redirect(array('controller/action'), 'id'=>$id);