Я пытаюсь получить объект пользователя внутри объекта. Я использую 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;
}
Добавить знак $ в в начале. – Shocked
@Shocked Я попытался, и я получаю «Неопределенная переменная: container» – user3279754
У объектов нет доступа к контейнеру. Вам нужно будет передать объект пользователя объекту. – Cerad