如何使用来自其他bundle的fosuserbundle usermanager

时间:2014-10-17 16:34:37

标签: php symfony fosuserbundle

我是symfony的新手

我创建了一个名为basebundle的新捆绑包,并按照指示安装了fosuserbundle。用户类位于basebundle中。

我想在名为adminbundle的新捆绑包中创建用户管理界面。我需要一个返回json中所有用户的路由。所以我设置了它并创建了这个动作:

   public function ajaxAction(){
$um = $this->get('fos_user.user_manager');
$users = $um->findUsers();
    // create a JSON-response with a 200 status code
$response = new Response(json_encode(array('name' => $users)));
$response->headers->set('Content-Type', 'application/json');

 return $response;        

}

我收到错误:

  

错误:在C:\ wamp \ www \ quirements \ vendor \ symfony \ symfony \ src \ Symfony \ Bundle \ FrameworkBundle \ Controller \ Controller.php第274行中的非对象上调用成员函数get()< / p>

当我将此功能移动到basebundle默认控制器时,它工作正常....我做错了什么?

0 个答案:

没有答案