小枝内からアクションをレンダリングして、テーブルの結果を一覧表示しようとしています。最初の変数は正常に通過し、リストにデータが入力されていますが、2 番目の変数が到着していません。
{% 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 を初めて使用しますが、見つけることができるすべてのドキュメントから、これは機能するはずだと思います。誰が私が間違っているのか手がかりを持っていますか?