【发布时间】:2014-08-25 05:06:01
【问题描述】:
我有一个用户实体和一个日志实体。我有一个从用户到日志的 OneToMany 连接。 在我的日志表中存储了根据用户的日志条目。
我输出一个用户列表:
控制器:
$user = $this->getDoctrine()
->getRepository('SeotoolMainBundle:User')
->findBy(array('isActive' => 1, 'isAdmin' => 0));
树枝
{% for user in list_user %}
{{ user.username }}
{% endfor %}
现在我想接收日志表的一行,按名为“日期”的字段排序,并在 for user 循环中返回,如下所示:
{% for user in list_user %}
{{ user.username }}
{{ user.log.lastEntry
{% endfor %}
我该怎么做?
实体 User.php:
/**
* @ORM\OneToMany(targetEntity="Log", mappedBy="user")
* @ORM\OneToMany(targetEntity="Log", mappedBy="editor")
*/
protected $log;
实体日志.php
/**
* @ORM\ManyToOne(targetEntity="User", inversedBy="log")
* @ORM\JoinColumn(name="user", referencedColumnName="id")
*/
protected $User;
【问题讨论】:
标签: php entity-framework symfony