Symfony сохраняет результаты цикла foreach

Мне интересно, можно ли сохранить результаты цикла 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, красный. Надеюсь, кто-то может помочь мне с моим вопросом. Спасибо за время!