【问题标题】:findBy with multiple IDs具有多个 ID 的 findBy
【发布时间】:2019-02-24 20:54:45
【问题描述】:

为了从ManyToOne - OneToMany 关系的反面编辑数据并避免获取整个表的内容,我想从 ID 列表中获取数据。

虽然这可行,

$data=array();
foreach($idList as $id) {
    array_push($data, $em->getRepository(Entity::class)->findBy(array('id', $id)));
}

它会执行与 ID 一样多的查询。 在存储库中进行自己的查询之前,我想知道是否可以将多个 ID 与 findBy 一起使用。

如果可能,我该怎么做?

【问题讨论】:

    标签: symfony doctrine-orm symfony-3.4


    【解决方案1】:

    你可以的

    $em->getRepository(Entity::class)->findBy(array('id' => $idList));
    

    【讨论】:

    • 哦...就这么简单...我只是认为不可能那样...谢谢
    • 直到最近才出现。
    猜你喜欢
    • 1970-01-01
    • 2015-12-24
    • 1970-01-01
    • 2021-06-02
    • 1970-01-01
    • 2016-02-29
    • 2013-12-13
    • 2012-05-08
    • 1970-01-01
    相关资源
    最近更新 更多