ServiceNotFoundException: служба "my.facebook.user" зависит от несуществующей службы "fos_user.user_manager" - PullRequest
0 голосов
/ 26 января 2012

Я использую fosFacebookBundle для symfony2.Я следовал инструкциям из руководства по установке, но теперь я не знаю, что мне нужно изменить в разделе безопасности для userManager:

services:
my.facebook.user:
    class: Acme\MyBundle\Security\User\Provider\FacebookProvider
    arguments:
        facebook: "@fos_facebook.api"
        userManager: "@fos_user.user_manager"
        validator: "@validator"
        container: "@service_container"

Я думаю, что должен ссылаться на свой UserRepository, но я не знаюправильный синтаксис.Кто-нибудь может мне помочь в этом?

Второй вопрос: как я могу вызвать провайдера в моем контроллере?

1 Ответ

0 голосов
/ 26 ноября 2013

Это ошибка в FOSFacebookBundle, вы должны использовать FOSUserBundle или использовать ее для конфигурации и доводить до тех пор, пока ваша кнопка входа после того, как этот код будет выглядеть примерно так:

<code>$facebook = $this->get('facebook');
$facebook_user = $facebook->getUser();
$userProfile = $facebook->api('/'.$facebook_user);
echo '<pre>'.print_r($userProfile,true).'
';

Это работает для меня, не знаю, работа для вас или нет!но я предлагаю вам попробовать один раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...