cakePHP中有多个前缀路由

时间:2010-07-29 17:29:49

标签: cakephp routing project-planning prefix

我有一个包含4个用户的新项目和一些只允许某些用户使用的任务 由于用户和任务是固定的,我认为不需要使用ACL。

我的决定是否正确?

那么我可以为每个用户提供多个前缀,如果是,我怎么能实现它?

我需要从用户B限制用户A的任务我怎么能实现它?

2 个答案:

答案 0 :(得分:2)

4个用户也是一个列表。如果您不需要动态更改权限,我建议您使用INI-based ACL component

答案 1 :(得分:0)

不是特别优雅,但它应该完成工作(在每个相关的app_controller中):

function beforeFilter()
{
    parent::beforeFilter();
    $currentUser = $this->Auth->user();
    $uName = $currentUser['User']['username'];

    switch($uName){
        case 'User_1':
            $this->Auth->allow('myAction');
    ...