2013-10-09 12 views
1

Я создал модуль (образование) с использованием Gii. Этот модуль имеет один контроллер (статья) с тремя действиями (индекс, прочитайте, напишите).Как получить доступ к контроллеру модуля

I модуль доступ что-то вроде этого:

http://example.com/index.php/education/article/index(работает отлично)

http://example.com/index.php/education/article/read(перенаправление индекс действие)

http://example.com/index.php/education/article/write(перенаправление индекс действия)

Так проблема в том, что я могу получить доступ только индекс действия в статье контроллера. Когда я пытаюсь получить доступ к любому другому действию, он всегда перенаправляет на индекс действие.

Я следующие записи в конфигурации/главная:

'modules'=>array(
     // uncomment the following to enable the Gii tool 

     'gii'=>array(
      'class'=>'system.gii.GiiModule', 
      'password'=>'password', 
      'ipFilters'=>array('127.0.0.1','::1'), 
     ), 
     'education' 

    ), 

Любая идея, что это проблема?

+0

, пожалуйста, проверьте accessRules для статьи –

+0

В контроллере товаров нет правил доступа. – Awan

+3

Покажите нам свой код: действие для чтения или записи и настройка URL-адреса – soju

ответ

0

Может быть проблемой в фильтрами доступа. Вы пытаетесь открыть какое-то действие, но у вас нет прав, и контроллер перенаправляет вас на по умолчанию Действие

0

Эта тема действительно полезна для меня. Прежде чем я нашел эту тему. У меня такая же ошибка. Он всегда перенаправляется на действие индекса. Особенно это происходит, когда я создаю логин на основе модуля, я понятия не имею об этом. После того, как я прочитал подсказку Павла, я снова проверил main.php и узнал, что я проверил правила и забыл удалить это. Это строка в правилах urlManager.

'<controller:\w+>/<action:\w+>/*'=>'<controller>/<action>', 
Смежные вопросы