Php 如何访问模块控制器操作
我已经使用Gii创建了一个模块(教育)。此模块有一个控制器(文章),其中包含三个操作(索引、读取、写入) 我访问的模块如下所示: (工作罚款) (重定向到 索引操作) (重定向到 索引操作) 所以问题是我只能访问文章控制器中的索引操作。当我尝试访问任何其他操作时,它总是重定向到索引操作 我在config/main中有以下条目: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
'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配置