2014-10-20 96 views
0

相同的控制器我有一个警予控制器处理一切使用不同的路径Yii中

/controllername/list/type/{something}. 

在相同的控制器应在不同的路径来使用

/admin/controllername/list/type/{something} 

,因为一些权限设置不同。

如何在Yii下的两个实例中使用相同的控制器?

回答

0

您的第二个url格式应该是不同的模块,您可以在控制器中设置访问控制过滤器,或者为不同的用户使用RBAC而不是更改url格式。

关于Yii的模块http://www.yiiframework.com/doc-2.0/guide-structure-modules.html

授权http://www.yiiframework.com/doc-2.0/guide-security-authorization.html

+0

所以,这是不可能的,从不同的路径重新使用的代码?无赖。 – user1021794 2014-10-20 13:24:58

+0

如果你想重新使用这个代码,那么这个类就不会这样。或者把你的公共部分放到/protected/components/Controller.php中。 (这是Yii 1.1的代码结构) – KeithLu 2014-10-20 13:32:43