gpt4 book ai didi

doctrine-orm - Doctrine 2 - EntityRepository 的排序方法?

转载 作者:行者123 更新时间:2023-12-02 05:19:37 24 4
gpt4 key购买 nike

有没有一种方法可以根据特定条件对 Doctrine 2 EntityRepository 对象进行排序,或者如果我想传递特定的排序参数,是否必须使用 DQL 查询?

最佳答案

您可以通过将第二个参数传递给 find___ 方法来返回一组有序的元素,此参数必须是一个关联数组,其中键是您要排序的字段的名称,值是 'ASC' 或'DESC'。

// query for one product matching be name and price
$product = $repository->findOneBy(array('name' => 'foo', 'price' => 19.99));

// query for all products matching the name, ordered by price
$product = $repository->findBy(
array('name' => 'foo'),
array('price' => 'ASC')
);

http://symfony.com/doc/current/book/doctrine.html#fetching-objects-from-the-database

当然,如果您想要最复杂的行为,您应该实现自定义存储库。

关于doctrine-orm - Doctrine 2 - EntityRepository 的排序方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14102860/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com