В ней есть такая штука (как в ларе), чтоб перед каждым рендирингом вьюсы можно было выполнять свой код и передавать во вьюсу какие либо данные?например данные изера чтоб в каждом контроллере не делать это
А в ларе ты как делал?
Я просто обычно через базовый контроллер забиваю все данные, которые нужны будут в наследниках.
В ларе ечть такая штука, как composer view , он выполняется перед рендирингом и передает данные сразу во вьюху)так же можно сделать и для контроллеров (но это уже по другому называется)
А в симфони контроллер можно вызвать из шаблона xD
<div>
{{ render(controller('AppBundle:Article:recentArticles',{ 'max': 3 })) }}
</div>
В ларе тоже(но вызывать методы из шаблона - изврат какой-то) лара проще и не менее мощнее +русская дока
https://stingmu.gitbooks.io/symfony-3/7_printsip_raboti_komponenta_httpkernel/746_shablonizator.html посмотри, я с симфоней не дружу особо )