используйте $ getDoctrine () внутри класса FOSUBUserProvider:

public function loadUserByOAuthUserResponse(UserResponseInterface $response)
{
$em = $this->getDoctrine()->getManager();

}

Затем я получаю следующее сообщение об ошибке:

Метод ошибки getDoctrine () не найден внутри FOSUBUserProvider

-1

Решение

your.service_id:
класс: Acme \ DemoBundle \ Timesheet
аргументы: [@doctrine]

частная доктрина;

/**
* @param Registry $doctrine Doctrine
*/
public function __construct(Registry $doctrine)
{
$this->doctrine = $doctrine;
}

public function yourMethod()
{
$this->doctrine->getRepository('UtilisateurBundle:compte')->find('1');
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]