Как использовать пользовательский менеджер 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;

}

Я получаю ошибку:

Ошибка: вызов функции-члена get () для необъекта в C: \ wamp \ www \ quirements \ vendor \ symfony \ symfony \ src \ Symfony \ Bundle \ FrameworkBundle \ Controller \ Controller.php строка 274

когда я перемещаю эту функцию на контроллер по умолчанию basebundle, она работает нормально …. что я делаю не так?

0

Решение

Задача ещё не решена.

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

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

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