2
我使用cakephp 2.0 ACL与Auth组件。 我的组表包含三种类型的管理员,经理和用户Cakephp用户类型(组名称)名称不附加在路由
我启用了core.php中的工艺路线文件
Configure::write('Routing.prefixes', array('admin','manager','user'));
default.thtml中文件包含以下行链接到产品:
$this -> Html -> link(__('Products'), array('controller' => 'products','action' => index'));
当我以管理员身份登录时,上面的链接是http://www.example.com/admin/products/index
当我以管理员身份登录时,上面的链接是http://www.example.com/products/index 组名“manage R”产品
我需要下面的输出,当我登录作为经理
http://www.example.com/manager/products/index
如果我给manager => TRUE,并且以ADMIN身份登录,则URL是http://www.example.com/manager/products/index。 – AnNaMaLaI 2012-03-13 07:39:57
是的 - 你传递的前缀名称的值为真,所以你会设置''admin'=> true'在你的情况。 – 2012-03-13 08:49:57
我对管理员和管理员都使用相同的链接..所以,如果我给这个$ this-> Html-> link(__('Products'),array('controller'=>'products','action'= > index','manager'=> true,'admin'=> true));是正确的 ? – AnNaMaLaI 2012-03-13 10:56:32