2

エンティティ内のユーザー オブジェクトを取得しようとしています。FosUserBundle と PugxMultiUserBundle を使用しており、次のコマンドを試しました。

container->get('fos_user.user_manager')->getToken()->getUser();

しかし、私は得る:

Undefined property $container

どうすれば修正できますか?

ご協力ありがとうございました。

機能しない関数はエンティティ内にあり、次のとおりです。

protected function getUploadDir()
{
    $userManager = $this->container->get('security.context');
    $user = $userManager->findUserByUsername($this->container->get('security.context')
                ->getToken()
                ->getUser());
    return 'uploads/'.$user;
}
4

1 に答える 1