我正在尝试显示数据库中的数据。
这是我的路由:
pages:
pattern: /pages/{id}
defaults:
_controller: DprocMainBundle:Index:show
这是该路线的方法:
public function showAction($id)
{
$page = $this->getDoctrine()
->getRepository('DprocMainBundle:Pages')
->find($id);
if (!$page) {
throw $this->createNotFoundException('No product found for id '.$id);
}
return $this->render('DprocMainBundle:Dproc:single.html.twig',array('pages' => $page));
}
print_r($page) 显示:
Dproc\MainBundle\Entity\Pages Object
(
[Id:protected] => 1
[page_title:protected] => A Foo Bar
[page_content:protected] => Test content for page
[page_category:protected] => 3dsmax
)
在 single.html.twig 中,我试图显示该信息:
{% for page in pages %}
{{ page.page_title }}
{% endfor %}
它什么也没显示,我做错了什么?