Какое правило в Yii1 в UrlManager добавить список правил, чтобы съелись несколько get параметров в методе?

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

Какое правило в Yii1 в UrlManager добавить список правил, чтобы съелись несколько get параметров в методе?

Сообщение EVOSandru6 »

Добрый день,

Делал как тут: http://www.elisdn.ru/blog/15/dtogglecol ... -cgridview

Есть метод actionToggle($id, $attribute) у контроллера Services

При нажатии на кнопку переключатель в гриде - формируется такой Url:

salon/smanager/services/toggle/7&attribute=exist

Но ловлю:

Error 400
Некорректный запрос.


Если меняю actionToggle($id, $attribute) на actionToggle($id)

И ввожу:

salon/smanager/services/toggle/7

То id цепляется, но мне нужно, чтобы цеплялись оба параметра.

Правила в UrlManager:

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

'/'                                                         =>  'site/index',
        '<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>',
        /** Менеджер */
        '<module:smanager>'                                          =>   '<module>/services/index',
        '<module:smanager>/<controller:\w+>/<id:\d+>'                =>   '<module>/<controller>/view',
        '<module:smanager>/<controller:\w+>'                         =>   '<module>/<controller>/index',
        '<module:smanager>/<controller:\w+>/<action:\w+>/<id:\d+>'   =>   '<module>/<controller>/<action>',
        '<module:smanager>/<controller:\w+>/<action:\w+>'            =>   '<module>/<controller>/<action>', 

Что необходимо сделать дабы считать входящие в метод get параметры?
Ответить