0
У меня есть заполнитель на моем пути -> {id}. Как я могу получить его в Twig? app.request.query.all - пустой массив.Получение значения заполнителя в Twig/Symfony2
У меня есть заполнитель на моем пути -> {id}. Как я могу получить его в Twig? app.request.query.all - пустой массив.Получение значения заполнителя в Twig/Symfony2
Использование {{ app.request.attributes }}
Если вы dump()
это вы можете увидеть массив под названием "_route_params"
object(Symfony\Component\HttpFoundation\ParameterBag)[9]
protected 'parameters' =>
array (size=3)
'_controller' => string 'Acme\SomeBundle\Controller\DefaultController::indexAction' (length=58)
'_route' => string 'index' (length=5)
'_route_params' =>
array (size=0)
empty
Вы можете получить доступ к этому массиву, выполнив
{{ app.request.attributes.get('_route_params') }}
... и если вы сбрасывает его, это выглядит так:
array (size=1)
'foo' => string '1' (length=1)
В вашем случае это будет:
{{ app.request.attributes.get('_route_params')['id'] }}