Rак сделать в Yii1, чтобы в модуле по url можно было ссылаться на action view без слова view?

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
EVOSandru6
Сообщения: 605
Зарегистрирован: 2014.07.04, 13:33

Rак сделать в Yii1, чтобы в модуле по url можно было ссылаться на action view без слова view?

Сообщение EVOSandru6 »

Добрый день,

К глубокому сожалению, по адресу вида:

domen.loc/customer/suppliers/1

Попадаю в actionIndex , а хотелось бы попадать в actionView

Получается только через domen.loc/customer/suppliers/view/1

Имею следующие правила:

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

'/'                                                         =>  'users/login',
        '<action:(login|logout|registration)>'                      =>  'users/<action>',
        '<action:(contact)>'                                        =>  'site/<action>',
        '<controller:\w+>/<id:\d+>'                                 =>  '<controller>/view',
        '<controller:\w+>/<action:\w+>/<id:\d+>'                    =>  '<controller>/<action>',
        '<controller:\w+>/<action:\w+>'                             =>  '<controller>/<action>',
        /** User */
        '<module:customer>'                                         =>   '<module>/orders/index',
        '<module:customer>/<controller:\w+>/<id:\d+>'               =>   '<module>/<controller>/view',
        '<module:customer>/<controller:\w+>'                        =>   '<module>/<controller>/index',
        '<module:customer>/<controller:\w+>/<action:\w+>/<id:\d+>'  =>   '<module>/<controller>/<action>',
        '<module:customer>/<controller:\w+>/<action:\w+>'           =>   '<module>/<controller>/<action>',
        /** Адимин */
        '<module:sadmin>'                                           =>   '<module>/orders/index',
        '<module:sadmin>/<controller:\w+>/<id:\d+>'                 =>   '<module>/<controller>/view',
        '<module:sadmin>/<controller:\w+>'                          =>   '<module>/<controller>/index',
        '<module:sadmin>/<controller:\w+>/<action:\w+>/<id:\d+>'    =>   '<module>/<controller>/<action>',
        '<module:sadmin>/<controller:\w+>/<action:\w+>'             =>   '<module>/<controller>/<action>', 
Аватара пользователя
Said
Сообщения: 138
Зарегистрирован: 2015.06.04, 10:16

Re: Rак сделать в Yii1, чтобы в модуле по url можно было ссылаться на action view без слова view?

Сообщение Said »

В чем проблема не знаю, попробуйте так должно помогать

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

'<module:\w+>/<controller:\w+>/<id:\d+>'=>'<module>/<controller>/view',
'<module:\w+>/<controller:\w+>/<action:\w+>/<id:\d+>'=>'<module>/<controller>/<action>',
'<module:\w+>/<controller:\w+>/<action:\w+>'=>'<module>/<controller>/<action>',
Ответить