2012-01-26 6 views
0

私はsymfony2のためにfosFacebookBundleを使用しています。 私は、インストールガイドの指示に従ったが、今私は私がのUserManagerのセキュリティセクションに変更しなければならないのか分からない:ServiceNotFoundException:サービス "my.facebook.user"が存在しないサービス "fos_user.user_manager"に依存しています

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を参照しなければならないと思いますが、私は右を知りません構文。 誰かがこれを手伝ってくれますか?

2番目の質問は、私のコントローラでプロバイダを呼び出すにはどうすればいいですか?

+0

FOSUserBundleをインストールしましたか? –

答えて

0

これは、あなたが、FOSUserBundleを使用するか、コンフィギュレーションのためにこれを使用すると、そのコードは、これは私のために働く何かのように、

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

になります後、あなたのサインインボタンまで、これを取ることはありません必要がありFOSFacebookBundleのバグですあなたのために仕事を知っているかしないか!一度試してみることをお勧めします。

関連する問題