プロジェクトで 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($ユーザー); // = ヌル
}
}