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

Всё что касается построения API
Ответить
wwwlopment
Сообщения: 7
Зарегистрирован: 2018.07.18, 22:45

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

Сообщение wwwlopment » 2018.10.05, 10:32

Привет ;) прикручиваю апи к кем-то написанному на 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

Loveorigami
Сообщения: 974
Зарегистрирован: 2014.08.27, 21:54

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

Сообщение Loveorigami » 2018.10.05, 10:59

'controller' => 'app\modules\api\controllers\city',
и
namespace modules\api\controllers;

wwwlopment
Сообщения: 7
Зарегистрирован: 2018.07.18, 22:45

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

Сообщение wwwlopment » 2018.10.05, 11:12

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

Loveorigami
Сообщения: 974
Зарегистрирован: 2014.08.27, 21:54

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

Сообщение Loveorigami » 2018.10.05, 13:42

В конфиге исппользуете namespace
app\modules\api\controllers\city

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

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

Ответить