Мне интересно, можно ли сохранить результаты цикла foreach. Я не знаю, как объяснить свой вопрос более подробно.
Так что скажем, следующее получает мне 3 разных массива
$events = $this->getDoctrine()->getRepository('TestBundle:Events')->findBy(array('event' => $eventId));
#name,color#
1. Партия, розовая
2. Poolparty, синий
3. B-день, красный
и foreach
$events
чтобы избежать необъектного вызова.
foreach($events as $e) { $name = $e->getName(); $color = $e->getColor(); }
Теперь я могу просто вернуть массив в twig и зацитировать их, но могу ли я сохранить их в массивы в контроллере?
Мой текущий код
$events = $this->getDoctrine()->getRepository('TestBundle:Events')->findBy(array('event' => $eventId)); foreach($events as $e) { $name = $e->getName(); $color = $e->getColor(); $array = array(array("$name", "$color")); } return new JsonResponse($array);
С этим я получаю только последний массив. В этом случае B-day, красный. Надеюсь, кто-то может помочь мне с моим вопросом. Спасибо за время!