我是Symfony的新手,我想知道我是如何在树枝上显示我的数据库中的多个数据集的... 直到现在我的尝试如下:
class ProjController extends Controller
{
/**
* @Route("/", name="_projekte")
* @Template("FHBingenBundle:projekte:list.html.twig")
*
*/
public function indexAction()
{
$projekte = $this->getDoctrine()
->getRepository('FHBingenBundle:Projekt')->findAll();
return $projekte;
}
}
获取所有数据集。这是我的问题开始的地方......如何从数组中提取数据? (该实体有多列,但我只想要其中两列,名称和描述)
{% extends "FHBingenBundle::layout.html.twig" %}
{% block content %}
<table>
<?php foreach ($liste as $projekt ?>
<tr><p>{{ $projekt->getName() }}</p></tr>
<?php endforeach;?>
</table>
{% endblock %}
多数民众赞成我是如何尝试这样做的,但显然我不允许在{{}}内使用$?至少这就是错误所说的
答案 0 :(得分:4)
您应该考虑阅读cookbook。
由于您正在使用树枝,请考虑使用树枝模板系统。
{% for item in navigation %} // equivalent to foreach($navigation as $item) {
{{ item.name }} // equivalent to $item->name or $item->getName() or $item->hasName()
{% endfor %} // equivalent to }
编辑:我不记得,但似乎你必须为树枝模板系统返回一个数组。 return array('projects' => $projects);