Я пытаюсь получить доступ к своему пользователю из службы в Symfony 3.0.9 со следующим:
в моем сервисе. Yaml:
seal_service:
class: FrontBundle\Service\SealService
public: true
arguments:
- "@service_container"
и мой сервис выглядит так:
class SealService
{
protected $container = null;
public function __construct(ContainerInterface $container)
{
$this->container = $container;
}
public function getAvailableSeals($sn = null){
$user = $this->container->get('fos_user.user_manager')->getUser();
...
}
но я получаю следующую ошибку:
Attempted to call an undefined method named "getUser"
Я тоже пытался $this->container->get('fos_user.user_manager')
если я использую $this->container->get('fos_user.security.controller')
, я получаю Call to protected method Symfony\Bundle\FrameworkBundle\Controller\Controller::getUser() from context 'FrontBundle\Service\SealService'
Что я делаю не так, пожалуйста?