Пытаюсь использовать роутинг Symfony на атрибутах в проекте на PHP 8.2. Подключил пакет через композер, следуя документации создал файл config/routes.php для импорта маршрутов:
return static function (RoutingConfigurator $routes): void {
$routes->import(
['path' => dirname(__DIR__) . '/../src/Controllers/', 'namespace' => 'App\Controllers'],
'attribute',
);
};
Над методами контроллеров прописываю атрибуты:
#[Route('/', name: 'home_index', methods:'GET')]
public function index()
{
echo 'Hello from ' . __METHOD__;
}
Но что делать дальше не могу понять. Из конфига возвращается лишь объект замыкания:
object(Closure)#12 (1) {
["parameter"]=>
array(1) {
["$routes"]=>
string(10) ""
}
}
Как в таком случае вызывать методы контроллеров?