Я знаю, что я могу получить доступ к зарегистрированным услугам, используя точечную нотацию в шаблоне Twig (пример app.request.host
). Однако, если я создал свою собственную службу имен (в этом случае tagframe.photoservice
), когда я пытаюсь получить к ней доступ, мне дается ошибка, что метод «tagframe» не существует на объекте «Silex \ Application», , Можно ли получить доступ к службам, имеющим точки с именами имен? Другими словами, сервис, который я обычно получаю с помощью $ app ['tagframe.photoservice'] в контроллере?
Да, так же, как доступ к массиву:
{{ app["tagframe.photoservice"].resizePhoto() }}