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]

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