Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在控制器symfony2中显示日期时间条件_Symfony - Fatal编程技术网

如何在控制器symfony2中显示日期时间条件

如何在控制器symfony2中显示日期时间条件,symfony,Symfony,我需要显示他们在固定日期后注册的用户列表,例如,我需要重播2014-03-01 17:34:04之后的用户列表,并且我的表用户中的自定义类型为datetime。 $user=$em->getRepository('UserUserBundle:user')->findBy() 下面是一个查询示例,用于获取选定日期时间后的用户(假设包含日期时间的字段名为datetime): 公共函数yourControllerAction() { $dt=new\Datetime('2014-03-01 17:3

我需要显示他们在固定日期后注册的用户列表,例如,我需要重播2014-03-01 17:34:04之后的用户列表,并且我的表用户中的自定义类型为datetime。
$user=$em->getRepository('UserUserBundle:user')->findBy()

下面是一个查询示例,用于获取选定日期时间后的用户(假设包含日期时间的字段名为
datetime
):

公共函数yourControllerAction()
{
$dt=new\Datetime('2014-03-01 17:34:04');
$qb=$this->getDoctrine()
->getRepository('userbundle:user')
->createQueryBuilder(“u”);
$users=$qb
->在哪里(
$qb->expr()->gte('u.datetime',
$qb->expr()->文字($dt->格式('Y-m-DH:i:s'))
)
)
->getQuery()
->getResult()
;
返回$this->render(
'userbundle:Default:index.html.twig',
排列(
“用户”=>$users
)
);
}
我不知道调用
literal()
是否是最好的方法,但它对我很有效

然后,您必须在细枝模板中显示用户:

{users%]中的用户的%
{%user.id%}
...
{%endfor%}
重播是什么意思?标题和问题内容中仍然写着重播。