我在使用 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
第 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,但我不知道该怎么做(我试过但失败了,很惨)
有什么想法吗?