【发布时间】:2015-02-13 22:18:17
【问题描述】:
我已经运行了返回大量数据的查询。在我的控制器中,我这样做了
public function viewAction()
{
$repository = $this
->getDoctrine()
->getManager()
->getRepository('NickAlertBundle:AvailabilityAlert');
$alerts = $repository->getAllActiveAlerts();
var_dump($alerts);
return $this->render('NickAlertBundle:Page:view.html.twig', array(
'alert' => $alerts,
));
}
var_dump 包含我需要的数据,看起来像
array (size=2)
0 =>
array (size=4)
0 =>
object(Nick\AlertBundle\Entity\AvailabilityAlert)[320]
private 'id' => int 34
private 'searchCommand' => string 'LONMEL' (length=12)
private 'isConnecting' => string 'no' (length=2)
private 'lastUpdated' =>
object(DateTime)[323]
...
private 'isDeleted' => boolean false
private 'alertStatus' => string 'Active' (length=6)
'classes' => string 'Business' (length=3)
'flight_number' => string 'VS7' (length=3)
1 =>
....
我将如何让这些数据显示在我的 Twig 文件中?我试过了
{{ alert.getSearchCommand() }}
{{ alert.searchCommand }}
{{ alert }}
但大多数时候我得到以下错误:
在渲染模板时抛出异常(“注意:数组到字符串的转换”)
所以我想知道如何才能正确显示这些数据?
【问题讨论】: