symfony - 获取doctrine2/symfony2中的最后一个元素

标签 symfony doctrine-orm

我在两个实体 Collaborateur 和 Conge 之间建立了 ManyToOne 关系。

 /**
 * @ORM\ManyToOne(targetEntity="Collaborateur", inversedBy="collaborateur", cascade={"remove"})
 * @ORM\JoinColumn(name="collaborateur_id", referencedColumnName="id")
 */
protected $collaborateur;

在我的 CongeManager 我有这个功能:
 public function findCongeByCollaborateur ($collaborateur){
        return $this->getRepository()->findOneBy(array('collaborateur'=>$collaborateur));
    }

它只返回 Conge 的第一个元素,我想得到最后一个。

最佳答案

$this->getRepository()->findOneBy(
         array('collaborateur'=>$collaborateur),
         array('id' => 'DESC')
);

关于symfony - 获取doctrine2/symfony2中的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25366633/

相关文章:

php - 使用 Symfony2 的表单 - 具有一些不可变构造函数参数和 OneToMany 关联的 Doctrine Entity

php - Docker-Symfony 项目上的 Web 服务器无法启动

php - 我可以创建一个客户端并将其重复用于我的所有功能测试吗?

mysql - 通过链式 ManyToOne 关系查找对象

symfony - 禁用 Doctrine 查询缓存

symfony - 获取 set 属性中参数的类型

php - 将所有文本字段与第一个文本字段值一起单独插入 [多对一关系]

twitter-bootstrap - 在 Flash 消息 symfony2 中添加模板

php - 预期的字符串结尾,在 DQL Symfony 中使用 LIMIT 时得到 'LIMIT'

php - 模型类在 symfony2 中放在哪里