С доктриной и построителем запросов я пишу запрос SELECT MAX()
, и когда этот результат передается другому строителю запросов, в качестве параметра запрос работает просто отлично.Doctrine возвращаемый массив массива для скалярного запроса
Но по какой-то причине, я использую родной запрос SQL в другом месте в другое хранилище, и когда я использую $repo->getMaxMyThing()
, это вернуть мне массив массив как array(array('1' => 42))
.
Не, если я хочу получить результат, мне нужно ввести: $max[0]['1']
(0 - простой индекс массива, но «1» - это связанный с строкой ключ).
Был ли какой-либо метод в пакете Doctrine Bundle «преобразован» в простое целое число автоматически?
показать код метода getMaxMyThing –
Вы пытались использовать [getSingleScalarResult()] (http://stackoverflow.com/a/8227101/2257664)? –
@ A.L Это работает, спасибо и жаль, что я полностью забыл дать вам ответ. Ответьте на вопрос, чтобы я мог проверить. –