2015-09-14 3 views
-1

У меня есть настройка FOSUserBundle, и теперь я хочу показать всех пользователей, подключенных к базе данных, но я не знаю, как это сделать. мне нужно создать метод контроллера для отображения спискаСписок пользователей, подключенных к базе данных sumfony2

public function indexAction() 
    { 
     $em = $this->container->get('doctrine')->getManager(); 
     $users = $em->getRepository('RegisterUserBundle:User')->..... 
     $em->flush(); 
    return $this->container->get('templating')->renderResponse('RegisterUserBundle:Default:index.html.twig', 
    array('users' => $users 

    ) 
    ); 

Может кто-нибудь мне помочь решить эти проблемы и я «м дебютанта в Symfony.

+1

Что вы подразумеваете под "всеми пользователями, подключенными"? Вы можете получить список пользователей, зарегистрированных в базе данных, у вас может быть список пользователей, которые сделали запрос за последние n минут и еще не вышли из системы. – Dric512

ответ

0

Если вы хотите получить список пользователей, которые в данный момент активны (активность в последнем п минутах), есть учебник здесь:

Symfony how to return all logged in Active Users

В основном это добавление поля:

protected $lastActivityAt; 

Это обновление каждый раз, когда пользователь делает запрос. И функция:

public function isActiveNow() 

Сообщить, если пользователь недавно обратился к базе данных.

Смежные вопросы