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
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
kimono
@kimono
Web developer
Наследуйтесь от него и переопределите метод:
/**
* {@inheritdoc}
*/
protected function verbs()
{
    return [
        'index' => ['GET', 'HEAD', 'options'],
        'view' => ['GET', 'HEAD'],
        'create' => ['POST'],
        'update' => ['PUT', 'PATCH'],
        'delete' => ['DELETE'],
    ];
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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