używam to:Powrót tablicą, nie sprzeciw od Doctrine zapytania - Symfony2
$this->getDoctrine()->getRepository('MyBundle:MyEntity')->findAll(array(), Query::HYDRATE_ARRAY);
Myślałem, że powinien upewnić się, że zwraca tablicę tablicy, ale nadal zwraca tablicę obiektów.
muszę cały wynik zwracany jako tablica tablicy, więc mogę zrobić tego rodzaju rzeczy (głupi przykład, ale wyjaśnia, co mam na myśli):
<?php
$result = $this->getDoctrine()->getRepository('MyBundle:MyEntity')->findAll('return-an-array');
?>
This is the age of the person at the 5th record: <?php echo $result[4]['age']; ?>
Mam ten sam porblem i daje mi ten błąd "Błąd: klasa" apb \ appassBundle \ Controller \ Doctrine \ ORM \ Query "nie znaleziono w kontrolerze" – numerah
Użyj wiodącego ukośnika w '\ Doctrine \ ORM \ Query ' –
thanx również działało, gdy dodałem klasę użycia i po prostu dodam zapytanie :: HYDRATE_ARRAY – numerah