0
我試圖從樹枝內作出行動,列出一個表的結果。第一個變量通過罰款,我得到填充列表,但第二個變量沒有到達。如何從樹枝傳遞多個變量的symfony控制器行動渲染
{% render 'RiskAssessmentBundle:Assessment:assessmentlist' with {'offenderId': entity.getId, 'assessmentStatus': 'Complete' } %}
上面是我的樹枝模板中的渲染調用。 offenderId是有價值的。
/**
* List widget
*
* @param int $offenderId id of the offender
* @param string $assessmentStatus const value of desired status
*
* @Template("RiskAssessmentBundle:Assessment:assessmentlist.html.twig")
*/
public function assessmentlistAction($offenderId, $assessmentStatus = null)
{
var_dump($assessmentStatus);
$em = $this->getDoctrine()->getEntityManager();
$offender = $em->getRepository('RiskOffenderBundle:Offender')->find($offenderId);
if (is_null($assessmentStatus)) {
$assessments = $em->getRepository('RiskAssessmentBundle:Assessment')
->findAllByActive(true, $offenderId, 5);
} else {
$assessments = $em->getRepository('RiskAssessmentBundle:Assessment')
->findAllByStatus($assessmentStatus, $offenderId, 5);
}
return array(
'assessments' => $assessments,
'offender' => $offender,
);
}
以上是所謂的動作。 $ assessmentStatus的var_dump始終爲NULL。我對symfony很陌生,但是我能找到的每一份文檔都讓我覺得這應該起作用。任何人都知道我做錯了什麼?
哦球......我在標題中有一個錯字。 – Tom