簡體   English   中英

Findby DateTime 最近上傳的文章 Symfony

[英]Findby DateTime the recent uploaded articles Symfony

你好,我試圖在我的儀表板上只看到最新的文章,但沒有工作我做了這個 function

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 轉儲時,我沒有帶來任何帖子。

您可以使用setFirstResultsetMaxResults ,例如:

public function PostsRecientes()
{
    $qb = $this->createQueryBuilder('p')
        ->orderBy('p.id', 'DESC')
        ->setFirstResult(0)
        ->setMaxResults(6);

    return $qb->getQuery()->getResult();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM