2014-10-20 3 views
0

У меня есть обработки все в YII-контроллер подИспользование другого пути к одному контроллеру в Yii

/controllername/list/type/{something}. 

Этот же контроллер должен использоваться под другим путем

/admin/controllername/list/type/{something} 

, поскольку некоторые права устанавливаются иначе.

Как я могу использовать один и тот же контроллер в обоих случаях под Yii?

ответ

0

Ваш второй формат url должен быть другим модулем, вы можете установить фильтр контроля доступа в контроллере или использовать RBAC для разных пользователей вместо изменения формата URL.

О модуле Yii http://www.yiiframework.com/doc-2.0/guide-structure-modules.html

Авторизация http://www.yiiframework.com/doc-2.0/guide-security-authorization.html

+0

Таким образом, это не представляется возможным, чтобы повторно использовать код из другого пути? облом. – user1021794

+0

Если вы хотите повторно использовать код, он расширяет класс, но не таким образом. Или просто поместите свою общую часть в /protected/components/Controller.php. (Это структура кода Yii 1.1) – KeithLu