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

не видит роута api

Добавлено: 2018.10.05, 10:32
wwwlopment
Привет ;) прикручиваю апи к кем-то написанному на yii2 - basic проекту. Вроде там все просто, но не видит моего роута. В чем может быть загвоздка ?

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

'urlManager' => [
        'enablePrettyUrl' => true,
      'enableStrictParsing' => true,
        'showScriptName' => false,
        'rules' =>
          [
            ['class'  => 'yii\rest\UrlRule',
            'controller'  => 'app\modules\api\controllers\city',
              'prefix' => 'api',
            ],
],
],
В modules контроллер :

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

namespace modules\api\controllers;

use yii\rest\ActiveController;


class CityController extends ActiveController
{
  public $modelClass = 'app\models\geo\City';

}
Моделька берется из папки models

Дергаю роут api/city - выдает 404

Re: не видит роута api

Добавлено: 2018.10.05, 10:59
Loveorigami
'controller' => 'app\modules\api\controllers\city',
и
namespace modules\api\controllers;

Re: не видит роута api

Добавлено: 2018.10.05, 11:12
wwwlopment
Loveorigami писал(а):
2018.10.05, 10:59
'controller' => 'app\modules\api\controllers\city',
и
namespace modules\api\controllers;
Ну да, а что тут не так?

Re: не видит роута api

Добавлено: 2018.10.05, 13:42
Loveorigami
В конфиге исппользуете namespace
app\modules\api\controllers\city

а контроллер имеет namespace modules\api\controllers;

и что тут не так?