7

当我进入应用程序时,页面被重定向到Yii中的索引页面。

根据要求,我想重定向到用户模块的登录页面,如下所示/用户/登录.

为此,我改变了站点控制器代码索引到用户/登录,但它显示了一个错误。

有人能告诉我如何重定向用户/登录页面而不是索引页面?任何帮助和建议都是非常值得赞赏的。

3个答案

重置为默认值
16

检查Yii框架论坛上的这个帖子.

答案的复制/粘贴(由jodev公司):

无需扩展任何内容。你所要做的就是敞开心扉受保护/config/main.php并将以下内容添加到配置数组中:

返回数组(“basePath”=>目录名(__FILE__)。DIRECTORY_SEPARATOR.'..','name'=>'我的应用程序',“defaultController”=>“myController/myAction”,//<---添加此行并替换为正确的控制器/操作
1
  • 代码如下返回数组('basePath'=>目录名(__FILE__)。DIRECTORY_SEPARATOR.“..”,“name'=>“我的应用程序”,'defaultController'=>'user/Login', 评论 2012年3月21日7:55
0

重定向到登录页面$this->redirect(数组('/site/login'));

1
  • 1
    是的,这将重定向到登录页面,但如果您正在使用用户模块,并且希望重定向到用户登录页面,则无法工作。 评论 2012年2月29日11:00
0

重定向到特定控制器/操作

$this->redirect(数组(“控制器/动作”));

在进入视图及其表单之前,让我们先弄清楚视图是如何访问特定模型的。控制器可能具有以下代码:

公共函数actionCreate(){$model=新员工;/*用于验证和保存时重定向的代码*///如果未保存,请渲染创建视图:$this->render(“创建”,数组(“model”=>$model,//模型被传递给create.php视图!));}

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.