Я пишу простое приложение symfony2, и я хотел создать конструктор для моего контроллера по умолчанию и запустить его с помощью доктрины. Так что я написал что-то вроде:Менеджер сущности в конструкторе контроллера Symfony2
public function __construct()
{
$product = $this->getDoctrine()
->getRepository('AcmeStoreBundle:Product')
->find($id);
DefaultController::$products = $product;
}
Проблема заключается в том, что он говорит, что есть вызов неопределенного метода на ГЭТ(). Что мне не хватает?
Это то, что я думал, но в этом случае, как я могу достичь того, чего хочу? Я попробовал контроллер в качестве сервиса, но он не работал должным образом. Есть ли стандартный способ сделать это? – idipous
Я думаю, вам следует попробовать прослушиватель событий: http://symfony.com/doc/current/cookbook/event_dispatcher/before_after_filters.html –