假设我有一个名为Userinfo
的实体类,其中的字段为name
,guid
,status
...
现在,如果我想从实体类name
显示所有可用的Userinfo
,那么现在从树枝页面开始,我该怎么做。
作为示例---在页面中可以显示一个表格 - 名称和状态。
因此,从实体类Userinfo
开始显示所有名称及其状态。
有人知道如何从实体类动态地将数据显示到twig页面中,如果可能的话,请你给我一个例子。
答案 0 :(得分:2)
<强>位指示强>
public function indexAction()
{
$em = $this->getDoctrine()->getManager();
$entities = $em->getRepository('YourBundle:Entity')->findAll();
return $this->render('YourBundle:index.html.twig', array('entities ' => $entities ));
}
<强>枝条强>
{% for entity in entities %}
{{ entity.name }}<br>
{% endfor %}
答案 1 :(得分:2)
简单明了,您将集合传递给模板:
public function someAction()
{
$usersInfos = $this->getDoctrine()
->getRepository('YourBundle:UserInfo')
->findAll();
return $this->render('YourBundle:your_template.twig', array(
'usersInfos' => $usersInfos
));
}
在your_template.twig
<table>
<thead>
<th>name</th>
<th>guid</th>
<th>status</th>
</thead>
<tbody>
{% for userInfo in usersInfos %}
<tr>
<td>{{ userInfo.name }}</td>
<td>{{ userInfo.guid }}</td>
<td>{{ userInfo.status }}</td>
</tr>
{% else %}
<tr>
<h2>Empty!</h2>
</tr>
{% endfor %}
</tbody>
</table>