在ORM Symfony 4.1中如何使用array_agg?

时间:2018-09-20 18:45:17

标签: php symfony orm doctrine

在我的Symfony 4.1项目中,我将PostgreSQL 9.6作为数据库。我对数据库事务使用了规范的ORM查询。 对于事务之一,Iam使用array_agg()获得2条或更多行作为单个记录。 (小组会议确实解决了我的目的) 但这会导致错误,因为array_agg()函数不是方法。

任何人都可以说出在教义中如何使用Postgresql特定功能吗?

2 个答案:

答案 0 :(得分:0)

ORM不支持该功能,因为ORM很少构建聚合数组。您正在这里报告。 SQL是为此而设计的。无需ORM。

答案 1 :(得分:0)

你可以使用这个包,它允许在 Symfony 中使用大多数 postgresql 函数来进行学说

https://github.com/martin-georgiev/postgresql-for-doctrine/blob/master/docs/INTEGRATING-WITH-SYMFONY.md