2016-10-03 65 views
0

我正在制作一个性能监控网站,因此每个月的人们都会填充他们的表现,并且这会在JavaScript中创建一个图表。显示枝条模板中最后加入的实体列

我在演出实体和用户实体之间做了ManyToOne关系。正如你可以在这里看到的:

我想显示一个用户的表现,例如我在Twig中使用此代码(以及我想知道如何显示最新的表演)。

实体演出:

enter image description here

{% 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

如果您要访问您的收藏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

+0

感谢您的回答,是否有可能获得特殊月份的数据,例如,如果用户每个月填满他的表演,例如? –