我的問題是我是Symfony Noobie。如何爲FOS-UserManager使用Symfony2服務容器
我有FOSUserBundle,我只想用這段代碼訪問UserManager。
$userManager = $container->get('fos_user.user_manager');
但它沒有工作。我的錯誤信息是:
我想看看天氣的服務宣戰與否與控制檯突擊隊: PHP應用程序/控制檯容器:調試,但服務「fos_user.user_manager」聲明/註冊。
有沒有可能我忘了服務容器的東西?
問候 邁克爾
PS:這裏是我的控制器類的全碼:
<?php
namespace Main\UserBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use FOS\UserBundle\Model\UserManagerInterface;
class ProfileController extends Controller
{
/**
* @Route("/listProfile")
* @Template()
*/
public function listProfileAction()
{
$user = $container->get('fos_user.user_manager');
return array('user' => $user);
}