【发布时间】:2016-01-22 18:56:53
【问题描述】:
使用教义和查询构建器,我编写了一个SELECT MAX() 查询,当这个结果作为参数传递给另一个查询构建器时,查询就可以正常工作了。
但由于某种原因,我在另一个存储库的其他地方使用本机 SQL 查询,当我使用 $repo->getMaxMyThing() 时,它返回给我一个数组数组,如
array(array('1' => 42)).
不是说如果我想要结果,我需要输入:$max[0]['1'](0 是一个简单的数组索引,但 '1' 是一个字符串关联键)。
Doctrine Bundle 中是否存在任何方法可以自动将其“转换”为简单整数?
【问题讨论】:
-
显示方法getMaxMyThing的代码
-
你试过用getSingleScalarResult()吗?
-
@A.L 它有效,谢谢,对不起,我完全忘记给你回复了。回答问题,以便我验证。
-
@rickozoe 感谢您的 ping!我添加了一个答案。
标签: arrays symfony doctrine-orm