Cakephp2,在ACL中使用路由别名

时间:2018-07-13 10:07:19

标签: cakephp

在cakephp 2.10中,可以使用在路由中创建的别名来管理ACL。

要在同一控制器/操作上创建不同的权限,请在Acl中添加journal_withparam1而不是Journal / index

Router::connect(
   '/journal_withparam1/:action/:param/*',
   array('controller' =>'Journal','action' =>':action'),
   array(
    'pass' => array('param'),
    'param' => '[A-Za-z0-9]+'
));

Router::connect(
   '/journal_withparam2/:action/:param/*',
   array('controller' =>'Journal','action' =>':action'),
   array(
    'pass' => array('param'),
    'param' => '[A-Za-z0-9]+'
));

并且在Acl中引用journal_withparam2而不是array('controller'=>'Journal','action'=>':action')

0 个答案:

没有答案