【发布时间】:2014-09-16 05:42:56
【问题描述】:
我正在使用 YII 框架创建我的第一个基于框架的项目。我有一个主站点和一个基于模块的后端来管理站点(CMS)。首先我对两端使用相同的布局,但现在我想要前端和后端有两种不同的布局。我通过在模块视图文件中添加一个布局文件夹来更改我的模块布局,并添加了“$controller->layout = 'main';”到我的模块文件夹的基本模块文件。现在布局已更改,但是当我以管理员身份登录到后端时,我无法查看任何管理员控制器操作,这意味着我只是来宾用户。当我将布局更改为主站点布局时,此问题得到解决。 请让我知道是否有什么可做的?
【问题讨论】:
-
正如您提到的,布局正在显示,但只是表明您是访客用户,请检查您必须编写代码的代码,如
Yii::app()->user->isGuest以验证用户是否已登录与否。 -
不,我在模块布局中尝试了与主站点相同的 main.php 代码。它不起作用。正如我所说,当我将布局更改为主站点布局时它可以工作???
标签: yii