我正在为我的应用程序使用Yii框架。我的应用程序包含4个控制器,我想将值从一个控制器传递到另一个控制器。
让我们考虑网站和管理员控制器。在站点控制器中,我管理登录验证并从数据库中检索管理员ID。但我想将管理员ID发送给管理员控制器。
我尝试会话变量,其范围仅在该控制器内。
请为我建议可能的解决方案。
提前致谢
答案 0 :(得分:2)
您想使用重定向:
在siteController
档案
public function actionLogin()
{
//Perform your operation
//The next line will redirect the user to
//the AdminController in the action called loggedAction
$this->redirect(array('admin/logged', array(
'id' => $admin->id,
'param2' => $value2
)));
}
在adminController
文件
public function loggedAction($id, $param2)
{
//you are in the other action and params are set
}