Я не знаю, возможно ли это сделать с маршрутизацией аннотаций
Но это возможно с конфигурацией yaml
catch_them_all_route:
path: '/images/photos/{catchall}'
defaults:
_controller: 'AppBundle:YourController:catch'
requirements:
catchall: ".+"
catchAction будет перехватывать все вызовы URL, начиная с /images/photos/
public function catchAction(Request $request) {
$segments = [];
if($subPath = $request->attributes->get('catchall')) {
$segments = explode('/', $subPath);
}
return $this->json($segments);
}
Отсюда сегменты будут содержать все части после /images/photos
Пример с вызовом /images/photos/5/7/98/52/45.jpg
$segments
будет
Я не проверял, дайте мне знать, если что-то не так:)