Yii权限不影响用户,为什么?

问题描述 投票:2回答:1

我已经设置了基本的Yii骨架应用,带有权限和用户扩展名。权限工作正常,但用户除外。我正在使用NetBeans 8.0.1。

我已按照说明将此代码放入SiteController和UserController中:

public function filters() {
    return array(
        'rights',
    );
}

我注意到了一件奇怪的事。在这里:

class SiteController extends Controller {

当我用鼠标光标按住CTRL键浏览Controller一词时,NetBeans在弹出窗口中显示了它指向的位置。它指向应用程序目录中的Controller。这是我所期望的,我认为它可以工作,因为Controller扩展了RController等。

对于UserController,它不起作用。

class UserController extends Controller {

现在,当我用鼠标光标按住CTRL键浏览Controller字时,在弹出窗口中NetBeans显示它指向的控制器不是应用程序目录中的Controller,而是指向framework]中的Controller>目录。我以为这就是为什么它不起作用。但是,由于我单击了该文件并跳转到该文件,因此NetBeans也为SiteController显示了相同的框架控制器,但是它仍然可以工作!因此,我现在不知道这仅仅是NetBeans错误还是什么。但是无论如何,我唯一关心的是Rights也适用于UserController。

如何定义我的UserController指向应用程序中而不是框架中的Controller。但是也许它指向正确的地方,只是NetBeans错误地显示了它。但是如果不是这个问题,那又是什么呢?

更新:

我注意到一件事:版权在某处对用户有效,例如当我在地址栏中看到此内容时:

project/user/user/view/id/1

在我看来,这将是用户模块,然后是用户类,操作等。但是,当它不起作用时,我只会看到:

project/user

是否不使用班级用户?还是这里发生了什么?使用什么控制器?没有?!

我已经设置了基本的Yii骨架应用,带有权限和用户扩展名。权限工作正常,但用户除外。我正在使用NetBeans 8.0.1。我已经将此代码放入SiteController和UserController中,如...

php netbeans yii rights
1个回答
0
投票

我想出来了(我想)。在:

© www.soinside.com 2019 - 2024. All rights reserved.