Загрузка модуля Yii2, но 404 для каждого маршрута в этом модулеPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Загрузка модуля Yii2, но 404 для каждого маршрута в этом модуле

Сообщение Anonymous »

В мой проект yii2 я добавил новый модуль «v2» (зеркало v1 + новые изменения — v1 работает отлично). Конечно я заменил все v1 на v2 и проверил правильность падежей.
Я зарегистрировал модуль в web.php:

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

'bootstrap' => [ 'log', 'v1', 'v2'],
'modules' => [
'v1' => [
'class' => api\modules\v1\ApiV1Module::class,
'controllerNamespace' => 'api\modules\v1\controllers',
],
'v2' => [
'class' => api\modules\v2\ApiV2Module::class,
'controllerNamespace' => 'api\modules\v2\controllers',
],
],
Менеджер URL-адресов в web.php выглядит следующим образом:

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

        'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
],
],
Маршруты определяются в классе модуля: ApiV2Module.php:

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

    public function bootstrap($app)
{

\Yii::info("ApiV2Module is bootstrapping", __METHOD__);

\Yii::info("Incoming request to: " .  \Yii::$app->request->url, __METHOD__);

$app->getUrlManager()->addRules([
'/v2/user/' => '/v2/user/index',
'/v2/friends/' => '/v2/friends/index',
'/v2/challenge/' => '/v2/challenge/index',
'/v2/challenge//' => '/v2/challenge/',
'/v2/exercises/' => '/v2/exercises/index',
'/v2/exercises//' => '/v2/exercises/',
'/v2/notifications/
' => '/v2/notifications/index',
'/v2/notifications/' => '/v2/notifications/',
'/v2/user/goals/' => '/v2/user/goals',
'/v2/user/exp/' => '/v2/user/exp',
]);
}
UserController правильно определен и методы правильно названы:

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


Подробнее здесь: [url]https://stackoverflow.com/questions/79036277/yii2-module-loading-but-404-with-every-route-in-this-module[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Вызов MainActivity в модуле A из другого действия в модуле B, которое упоминается как зависимость в модуле A.
    Anonymous » » в форуме Android
    0 Ответы
    40 Просмотры
    Последнее сообщение Anonymous
  • Сопоставление yii2-select2 в виджете yii2 kartik
    Гость » » в форуме Php
    0 Ответы
    85 Просмотры
    Последнее сообщение Гость
  • Окружение Yii2 с расписанием Yii2 не может прочитать значение окружения для контроллера консоли
    Anonymous » » в форуме Php
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Получить параметры URL-адреса из маршрута без указания маршрута @page - Blazor
    Anonymous » » в форуме C#
    0 Ответы
    126 Просмотры
    Последнее сообщение Anonymous
  • Префикс маршрута против маршрута
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»