У меня проблемы с Symfony2. А именно, как использовать функцию __construct()
. Официальная документация ужасно плоха!symfony2 - как управляющий контроллер __construct
Я хочу, чтобы иметь возможность использовать следующее:
public function __construct()
{
parent::__construct();
$user = $this->get('security.context')->getToken()->getUser();
}
Как всегда я получаю следующее сообщение об ошибке:
Fatal error: Cannot call constructor in /Sites/src/DEMO/DemoBundle/Controller/Frontend/HomeController.php on line 11
Line 11 является parent::__construct();
. Я удалил его и получил следующее, новая ошибка
Fatal error: Call to a member function get() on a non-object in /Sites/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/Controller.php on line 242
Я думаю, что я, возможно, потребуется настроить ContainerInterface
DIC, но я понятия не имею, как это сделать (я попробовал и потерпел неудачу, несчастно)
Любые идеи?
Лучше использовать 4 пробела для выделения кода вместо использования '>'. – j0k