urlManager rules по http options method

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

urlManager rules по http options method

Сообщение Mushu »

Приветствую клубни нужна помощь.
Скажите пожалуйста как реализовать urlManager правило, суть задачи в следующем: В не зависимости какой url поступает на вход с методом POST(в рамках одного домена разуметься) нужно перенаправлять на обработку конкретного контролера.(Другими словами любые url с методом POSTдолжен обрабатывать одним контролером)
astronin
Сообщения: 606
Зарегистрирован: 2012.01.30, 17:46

Re: urlManager rules по http options method

Сообщение astronin »

тут же все написано
http://www.yiiframework.com/doc-2.0/yii ... les-detail
Mushu
Сообщения: 20
Зарегистрирован: 2014.12.11, 13:13

Re: urlManager rules по http options method

Сообщение Mushu »

Там написано к привязке контролера в урле
а не разные урлы к одному контролеру, если можно пример в студию
phpshko
Сообщения: 260
Зарегистрирован: 2015.03.21, 02:49

Re: urlManager rules по http options method

Сообщение phpshko »

Думается что есть вариант лучше. Локально получилось так

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

            'rules' => [
                'POST <path:.+>' => 'site/create',
            ]
 
просто через 'POST' => 'site/create', не получилось, что вполне логично
astronin
Сообщения: 606
Зарегистрирован: 2012.01.30, 17:46

Re: urlManager rules по http options method

Сообщение astronin »

контроллер = SiteController
POST <.+>' => 'site/create',
Mushu
Сообщения: 20
Зарегистрирован: 2014.12.11, 13:13

Re: urlManager rules по http options method

Сообщение Mushu »

Я поясню все урлы
site.my/akk/asd http_method OPTIONS
site.my/vag/ddd http_method OPTIONS
site.my/log/ggg http_method OPTIONS

все урлы с параметром OPTIONS должны обрабатываться одним контролером.
Mushu
Сообщения: 20
Зарегистрирован: 2014.12.11, 13:13

Re: urlManager rules по http options method

Сообщение Mushu »

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

'urlManager' => [
            'enablePrettyUrl' => true,
            'enableStrictParsing' => true,
            'showScriptName' => false,
            'rules' => [
                [
                    'class' => 'yii\rest\UrlRule',
                    'controller' => 'httpmethod',
                    'pluralize' => false,
                    'patterns' => [
                        'OPTIONS <path:.+>' => 'response-options',
                    ]
                ],
            ],
        ],
 
не работает я пытаюсь сконфигурировать в рамках urlManager
Mushu
Сообщения: 20
Зарегистрирован: 2014.12.11, 13:13

Re: urlManager rules по http options method

Сообщение Mushu »

Объясните пожалуйста как можно сделать в рамках конфига urlManager
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: urlManager rules по http options method

Сообщение zelenin »

astronin писал(а):тут же все написано
http://www.yiiframework.com/doc-2.0/yii ... les-detail
Mushu
Сообщения: 20
Зарегистрирован: 2014.12.11, 13:13

Re: urlManager rules по http options method

Сообщение Mushu »

Тема сисек была не раскрыта, на самом делеи нужно делать два правила роутинг и правила

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


'urlManager' => [
            'enablePrettyUrl' => true,
            'enableStrictParsing' => true,
            'showScriptName' => false,
            'rules' => [
               'OPTIONS <path:.+>' => 'httpmethod/response-options',
                [
                    'class' => 'yii\rest\UrlRule',
                    'controller' => 'httpmethod',
                    'pluralize' => false,
                    'patterns' => [
                        'OPTIONS <path:.+>' => 'response-options',
                    ]
                ],
            ],
        ];



Спасибо всем за помощь тему можно закрыть или перенести в рецепты.
Ответить