Php 如何访问模块控制器操作

Php 如何访问模块控制器操作,php,url,yii,module,url-redirection,Php,Url,Yii,Module,Url Redirection,我已经使用Gii创建了一个模块(教育)。此模块有一个控制器(文章),其中包含三个操作(索引、读取、写入) 我访问的模块如下所示: (工作罚款) (重定向到 索引操作) (重定向到 索引操作) 所以问题是我只能访问文章控制器中的索引操作。当我尝试访问任何其他操作时,它总是重定向到索引操作 我在config/main中有以下条目: 'modules'=>array( // uncomment the following to enable the Gii tool

我已经使用Gii创建了一个模块(教育)。此模块有一个控制器(文章),其中包含三个操作(索引、读取、写入

我访问的模块如下所示:

(工作罚款)

(重定向到 索引操作)

(重定向到 索引操作)

所以问题是我只能访问文章控制器中的索引操作。当我尝试访问任何其他操作时,它总是重定向到索引操作

我在config/main中有以下条目:

'modules'=>array(
        // uncomment the following to enable the Gii tool

        'gii'=>array(
            'class'=>'system.gii.GiiModule',
            'password'=>'password',
            'ipFilters'=>array('127.0.0.1','::1'),
        ),
        'education'

    ),

知道问题出在哪里吗?

可能是访问筛选器中的问题。您正试图打开某些操作,但您没有权限,controller将您重定向到默认操作此主题对我很有帮助。在我找到这个话题之前。我也有类似的错误。它总是重定向到索引操作。尤其是,当我创建基于模块的登录时,会发生这种情况,对此我一无所知。在阅读了Pavel hint之后,我再次检查main.php,发现我测试了一个规则,但忘了删除它。 这是urlManager规则中的行

'<controller:\w+>/<action:\w+>/*'=>'<controller>/<action>',
'//*'=>'/',

请检查article的accessRules没有在article controller中实现访问规则。向我们显示您的代码:读取或写入操作,以及url配置