accessControl при переопределении путей не работает

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
nikitakls
Сообщения: 47
Зарегистрирован: 2011.01.25, 08:18

accessControl при переопределении путей не работает

Сообщение nikitakls »

Конфиг такой

Код: Выделить всё


$backend=dirname(dirname(__FILE__));
$frontend=dirname($backend);
Yii::setPathOfAlias('backend', $backend);

return array(
    'basePath' => $frontend,

    'controllerPath' => $backend.'/controllers',
    'viewPath' => $backend.'/views',
    'runtimePath' => $backend.'/runtime',

    // application components
    'components'=>array(
        
        'urlManager'=>array(
            'urlFormat'=>'path',
            'showScriptName' =>false,
            'rules'=>array(
                'backend'=>'site/index',
                'backend/<_c>'=>'<_c>',
                'backend/<_c>/<_a>'=>'<_c>/<_a>',
            ),
        ),
          )
);
 

В контроллере

Код: Выделить всё


    public function filters()
    {
        return array(
            'accessControl', // perform access control for CRUD operations
        );
    }
    public function accessRules()
    {
        return array(
            array('allow',  // allow all users to perform 'index' and 'view' actions
                'actions'=>array('index','view'),
                'users'=>array('admin'),
            ),
            array('allow', // allow authenticated user to perform 'create' and 'update' actions
                'actions'=>array('create','update'),
                'users'=>array('admin'),
            ),
            array('allow', // allow admin user to perform 'admin' and 'delete' actions
                'actions'=>array('admin','delete'),
                'users'=>array('admin'),
            ),
            array('deny',  // deny all users
                'users'=>array('*'),
            ),
        );
    }

 
Не срабатывает фильтр.
Гость может выполнять любые операции

Ответить