プロジェクトで Symfony Service Configurator を使用して、インスタンス化後にサービスを構成しています ( Docs )。Configure メソッドでは、現在のユーザーをログに記録する必要があるため、コンテナーを注入し、Security.context サービスからトークンを取得しようとしましたが、取得しました常に NULL です。Configurator コンストラクトに Security.context のみを挿入しようとしましたが、同じ結果が得られました。
任意のアイデアpls
ありがとう。
クラス MyConfigurator { プライベート $container; public function __construct(ContainerInterface $container) { $this->container = $container; } パブリック関数 configure() { $user = $this->container->get('security.context')->getToken(); var_dump($ユーザー); // = ヌル } }