Я хотел бы знать, как я могу вызвать сервис из шаблона ветки непосредственно в Symfony 4. Я использую его в каждом действии следующим образом:
public function indexAction(TranslatorInterface $translator, NavigationGenerator $navigationGenerator)
{
return $this->render('index/index.html.twig', [
'navigationItems'=>$navigationGenerator->getNavigation(self::class)
]);
}
В шаблоне я называю это:
{% for navigationItem in navigationItems.topNavigation['left'] %}
<a href="{{ navigationItem.route }}">{{ navigationItem.label }}</a>
{% endfor %}
В более ранних версиях начальной загрузки я мог определить сервис как глобальный объект в config.yml и использовать его непосредственно из ветки, например:
{ NavigationGenerator.getNavigation(ControllerName) }
Любой намек, как это сделать в Symfony4?Больше нет config.yml.