通过DateTime查找Symfony最近上传的文章
Findby DateTime the recent uploaded articles Symfony
你好,我正在尝试只在我的仪表板上显示最新文章
但是没有用我做了这个功能
public function PostsRecientes(){
return $this->getEntityManager()
->createQuery('
SELECT post
FROM App:Posts post
WHERE post.fechaPublicacion > CURRENT_DATE()')
->getResult();
}
这在我的仪表板控制器中
/**
* @Route("/", name="dashboard")
*/
public function index(PaginatorInterface $paginator, Request $request): Response
{
$em = $this->getDoctrine()->getManager();
$posts = $em->getRepository(Posts::class)->PostsRecientes();
return $this->render('dashboard/index.html.twig', [
'posts' => $posts
]);
}
但是当我进行 var 转储时,我没有带任何东西 post。
您可以使用setFirstResult
和setMaxResults
,例如:
public function PostsRecientes()
{
$qb = $this->createQueryBuilder('p')
->orderBy('p.id', 'DESC')
->setFirstResult(0)
->setMaxResults(6);
return $qb->getQuery()->getResult();
}
你好,我正在尝试只在我的仪表板上显示最新文章 但是没有用我做了这个功能
public function PostsRecientes(){
return $this->getEntityManager()
->createQuery('
SELECT post
FROM App:Posts post
WHERE post.fechaPublicacion > CURRENT_DATE()')
->getResult();
}
这在我的仪表板控制器中
/**
* @Route("/", name="dashboard")
*/
public function index(PaginatorInterface $paginator, Request $request): Response
{
$em = $this->getDoctrine()->getManager();
$posts = $em->getRepository(Posts::class)->PostsRecientes();
return $this->render('dashboard/index.html.twig', [
'posts' => $posts
]);
}
但是当我进行 var 转储时,我没有带任何东西 post。
您可以使用setFirstResult
和setMaxResults
,例如:
public function PostsRecientes()
{
$qb = $this->createQueryBuilder('p')
->orderBy('p.id', 'DESC')
->setFirstResult(0)
->setMaxResults(6);
return $qb->getQuery()->getResult();
}