Сейчас я работаю над своим первым проектом symfony2.Я создал службу, и мне нужно вызывать ее для каждого контроллера для создания html, необходимого для всех страниц моего веб-сайта.
Поэтому я создал класс BaseController, который расширяет Symfony \ Bundle \ FrameworkBundle \Контроллер \ класс контроллера и попытался поместить код в этот класс BaseController.Теперь всякий раз, когда я звоню из конструктора:
$my_service = $this->get('my_service');
или
$my_service = $this->container->get('my_service');
я получаю сообщение об ошибке:
Call to a member function get() on a non-object.
Объект контейнера не был инициализирован.Каково решение этой проблемы?Как использовать метод DRY в symfony2, если я хочу разместить левую панель или заголовок на всех страницах, которые содержат динамические данные?
Заранее спасибо.