我已配置FOSUserBundle,现在我想显示连接到数据库的所有用户,但我不知道该怎么做。 我需要在控制器中创建方法来显示列表
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的首次亮相。
答案 0 :(得分:0)
如果你想要一个当前活动的用户列表(最近n分钟的活动),这里有一个教程:
Symfony how to return all logged in Active Users
这基本上是添加一个字段:
protected $lastActivityAt;
每次用户发出请求时都会更新。功能:
public function isActiveNow()
如果用户最近访问过数据库,请说明。