我正在使用symfony,并且正在尝试将数据传递到twig模板以渲染绘图。
我有实体点,它有属性:$datetime
和$points
foreach($points as $p)
{
$unixTime = round(strtotime($p->getDateTime())/100, 0, PHP_ROUND_HALF_DOWN)*100000;
$a[$unixTime] += $p->getPoints();
}
我们的想法是将关键数组作为Unix格式的日期和值作为接收点的总和。
将$a
var传递给twig模板并运行我总是收到的代码
注意:未定义的偏移量:#############
500内部服务器错误 - ContextErrorException
避免它的最佳选择是什么?
答案 0 :(得分:2)
foreach($points as $p){
$unixTime = round(strtotime($p->getDateTime())/100, 0, PHP_ROUND_HALF_DOWN)*100000;
if (isset($a[$unixTime])){
$a[$unixTime] += $p->getPoints();
} else {
$a[$unixTime] = $p->getPoints();
}
}