我一直在努力爲博客網站設置博客存檔,其中使用日期點擊和相應的帖子出現。 (請參閱圖片)我知道我需要檢索我的所有博客帖子並按日期排序,但之後的步驟對我來說很模糊。拿這些數據,然後按月份/年份排序並將它傳遞給模板是我遇到的問題。Symfony2 - 建立博客檔案
有人可以闡明我做錯了什麼或提供一個簡單的工作示例嗎?
什麼我迄今:
public function archiveAction()
{
$em = $this->getDoctrine()->getManager();
// $query = $em->getRepository('AcmeProjectBundle:Blog')
// ->findAll();
$blogs = $em->getRepository('AcmeProjectBundle:Blog')
->getLatestBlogs();
if (!$blogs) {
throw $this->createNotFoundException('Unable to find blog posts');
}
foreach ($blogs as $post) {
$year = $post->getCreated()->format('Y');
$month = $post->getCreated()->format('F');
$blogPosts[$year][$month][] = $post;
}
// exit(\Doctrine\Common\Util\Debug::dump($month));
return $this->render('AcmeProjectBundle:Default:archive.html.twig', array(
'blogPosts' => $blogPosts,
));
}
好的,這似乎很好。你在哪裏遇到麻煩? – DonCallisto
用戶在一個月內點擊與該日期相關的正確帖子時,用適當的日期設置小枝操作的下一步。 –