Получить данные из массива в Symofny

у меня есть метод, который на самом деле возвращает массив

class PanierRepository extends EntityRepository
{
public function findAllOrderedByName($iduser)
{

return $this->getEntityManager()
->createQuery(
'SELECT p FROM techeventBundle:Panier p WHERE p.userid = :iduser'
)->setParameter('iduser',$iduser)
->getResult();
}
}

я думал, что этот метод вернет объект "Panier", но я заметил, что когда я вызываю его в моем контроллере, он возвращает массив (потому что я получил эту ошибку: spl_object_hash() ожидает, что параметр 1 будет объектом, заданным массивом), и я не могу получить это данные, это код:

            $panier = $this->getDoctrine()
                ->getManager()
                ->getRepository('techeventBundle:Panier')
                ->findAllOrderedByName($iduser);
//here i am trying to get data from the array but it's not working it's displaying an error Notice: Undefined offset: 0 //
           $id = panier[0];

у меня 2 вопроса: 1. как изменить возвращаемый тип метода indAllOrderedByName на объект Panier? 2. если я не могу изменить возвращаемый тип, есть ли решение для получения данных из возвращаемого массива?

привет, ребята, я решил проблему, метод getResult возвращает массив объектов, если вам просто нужно вернуть один объект, вы можете использовать getOneOrNullResult() или getSingleResult(), они возвращают один объект

YassinovTrabajaa 24.03.2019 08:55

Рад, что вы смогли это решить. Я проголосую за закрытие, поскольку вопрос больше не нужно поднимать.

dbrumann 24.03.2019 08:57
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
2
34
0

Другие вопросы по теме