Symfony не регистрирует маршруты приложений (маршрутизация по атрибутам) — отображаются только маршруты профилировщика.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Symfony не регистрирует маршруты приложений (маршрутизация по атрибутам) — отображаются только маршруты профилировщика.

Сообщение Anonymous »

Я переношу устаревшее PHP-приложение (100% файловое) на Symfony и использую Symfony только в качестве фронт-контроллера. Приложение Symfony загружается правильно, но ни один из моих маршрутов приложения никогда не регистрируется.
Среда:
  • Symfony (современная версия, PHP 8+)
  • Docker
  • Контроллеры, использующие атрибуты PHP 8 (

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

    #[Route]
    )
Команды, выполняемые внутри контейнера PHP
Когда я запускаю:

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

php bin/console debug:router
Я вижу только внутренние маршруты Symfony, такие как _profiler, _wdt и _error. Маршруты приложений вообще не отображаются. В браузере загружается страница приветствия Symfony по умолчанию, а мой контроллер никогда не запускается.
Контроллер существует и виден внутри контейнера, когда я запускаю:

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

~ ls -l src/Controller

*output:

total 4
-rwxrwxrwx 1 root root 2240 Dec 15 12:14 LegacyController.php
Код контроллера:

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


Подробнее здесь: [url]https://stackoverflow.com/questions/79847773/symfony-does-not-register-any-application-routes-attribute-routing-only-prof[/url]
Ответить

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

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

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

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

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