我正在建立一个性能监控网站,所以每个月都会有人填写他们的表现,这会用JavaScript创建一个图表。
我在表演实体和用户实体之间做了一个ManyToOne关系。正如你在这里看到的那样:
我想显示一个用户的表现,例如我在Twig中使用此代码(之后我想知道如何显示最新的表演)。
实体表演:
{% for user in users %}
<h4>{{ user.username|upper }}</h4>
<p>Ville: {{ user.performances.ville }}</p>
<p>Taille: {{ user.performances.taille }}</p>
{% endfor %}
/**
* @ORM\ManyToOne(targetEntity="Users", inversedBy="descriptions")
* @ORM\JoinColumn(name="users_id", referencedColumnName="id")
*/
private $user;
但它不起作用,你们可以帮助我吗?
答案 0 :(得分:0)
如果您想访问user.performances
集合的最后一项:
{% for user in users %}
<h4>{{ user.username|upper }}</h4>
<p>Ville: {{ user.performances.last.ville }}</p>
<p>Taille: {{ user.performances.last.taille }}</p>
{% endfor %}
对于第一项,您可以对first
执行相同操作。