Страница 1 из 1

баг с pluralize и cors

Добавлено: 2020.06.25, 14:05
marsden
Репродукция
настройка контроллера

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

                [
                    'class' => UrlRule::class, 'controller' => 'cert', 'pluralize' => false,
                ],
Контроллер (по невнимательности назван CertsController)

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

<?php


namespace api\controllers;

use Yii;
use yii\rest\Controller;

class CertsController extends Controller
{

    public function actionView($id){
        $sql='SELECT * FROM ..... WHERE  kod=:kod';
        $db = Yii::$app->get('exdb');
        $q = $db->createCommand($sql,[':kod'=>$id])->queryOne();
        return $q;
    }

}
запрос GET /cert/333 - отрабатывает
запрос OPTIONS /cert/333 - 404

по логике - GET тоже должен выдавать 404, а если уж отрабатывает, то и OPTIONS тоже должен работать

Re: баг с pluralize и cors

Добавлено: 2020.06.25, 15:49
samdark
Да, нехорошо как-то. Заведёте issue тут? https://github.com/yiisoft/yii2/issues

Re: баг с pluralize и cors

Добавлено: 2020.06.25, 15:56
marsden
мой инглиш совсем никакой ))

Re: баг с pluralize и cors

Добавлено: 2020.06.28, 17:22
samdark
Пусть хоть Google Traslate будет...