doctrine-orm - Doctrine 2 查询构建器和索引

标签 doctrine-orm

是否可以将 index by 与学说 2 查询构建器一起使用,如果可以,正确的语法是什么?

最佳答案

从 2.2 开始,您现在可以在 from 语句中包含 INDEX BY。如果要添加 from 子句,

$qb->from($class, $alias, $indexBy);

如果您已经有要替换的 from 子句,则可以将其替换为:
$qb->add('from', new Expr\From($class, $alias, $indexBy), false);

还有一个开放的拉取请求将它添加到存储库的 createQueryBuilder 函数中,所以希望这会很快被添加。

关于doctrine-orm - Doctrine 2 查询构建器和索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8494907/

相关文章:

mysql - "1064 You have an error in your SQL"尝试使用 Symfony2 和 Doctrine2 执行 INSERT

php - Doctrine 2 - 类表继承,按类型选择

mysql - Doctrine2 中从 n+1 到 n-1 的订购日期

php - Doctrine Raw SQL 不调用自定义函数

mysql - 为什么 Easyadmin 不考虑多对多关系中的约束

php - 将 Doctrine native 查询映射到无实体模型类

php - 学说 ODM : get array of specific fields

php - Doctrine2 挑战,我有 OneToMany,但没有 ManyToOne,

inheritance - 在 Doctrine 2(.1) 中 - 我可以为 MappedSuperclass 实体拥有一个(虚拟)存储库吗?

mysql - 具有多个索引的学说 2