【发布时间】:2015-08-10 16:35:08
【问题描述】:
我想知道是否可以存储 foreach 循环的结果。 我不知道如何更详细地解释我的问题。
所以让我们说下面给了我 3 个不同的数组
$events = $this->getDoctrine()->getRepository('TestBundle:Events')->findBy(array('event' => $eventId));
#name,color#
1.派对,粉红色
2. 泳池派对,蓝色
3. B-day,红色
和foreach $events 避免非对象调用。
foreach($events as $e)
{
$name = $e->getName();
$color = $e->getColor();
}
现在我可以将数组返回给 twig 并 for 循环它们,但是我可以将它们存储到控制器中的数组中吗?
我当前的代码
$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,red。希望有人可以帮助我解决我的问题。感谢您的时间!
【问题讨论】: