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
DICを設定する必要があるかもしれないと思いますがContainerInterface
、これを行う方法がわかりません(私は無残に試みて失敗しました)
アイデアはありますか?