Задать вопрос
devilsD
@devilsD

Как решить проблему с ActiveController в yii2, не разрешает метод options?

Имеется стандартный контроллер наследованный от ActiveController;
UrlManager:
'urlManager' => [
            'enablePrettyUrl' => true,
            'enableStrictParsing' => false,
            'showScriptName' => false,
            'rules' => [
                ['class' => 'yii\rest\UrlRule', 'controller' => 'user-product'],
            ],
        ],


GET запрос к /api/user-products , то работает правильно.
Но запрос OPTIONS возвращает 405 Method Not Allowed
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Решения вопроса 1
kimono
@kimono
Web developer
Наследуйтесь от него и переопределите метод:
/**
* {@inheritdoc}
*/
protected function verbs()
{
    return [
        'index' => ['GET', 'HEAD', 'options'],
        'view' => ['GET', 'HEAD'],
        'create' => ['POST'],
        'update' => ['PUT', 'PATCH'],
        'delete' => ['DELETE'],
    ];
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы