CakePHP将角色路由到具有不同名称的前缀

时间:2014-01-24 12:40:42

标签: php cakephp routing acl prefixes

我的应用程序中有以下用户角色:

管理 客户 承包商

它们由每个功能/页面的ACL控制。

我想创建一个名为Client_site的新帐户。但我希望这个新角色能够路由到客户端前缀页面。例如/客户端/:控制器/:动作

基本上我希望它使用与客户端角色相同的所有页面,但只能对它们进行只读访问。我在ACL表中设置的。

我如何在路由中设置它?

还有什么我需要修改才能使其正常工作吗?

1 个答案:

答案 0 :(得分:0)

如果您的意思是只读访问您的数据,那么您需要为新角色提供单独的功能,否则他们仍然可以获得与客户端相同的访问权限。遵循指南是有道理的。例如,您有一个newrole_index和一个newrole_index.ctp,因此newrole与客户端的视图不同。您不希望您的用户看到导致他们实际无法前往的地方的按钮,如果您与他们共享前缀,就会发生这种情况。