![](/img/trans.png)
[英]How to pass javascript variables values from twig to controller using href path in Symfony2?
[英]How to pass multiple variables from twig to symfony controller action with render
我正在尝试从树枝中渲染一个动作以列出表的结果。 第一个变量很好,我正在填充列表,但是第二个变量没有到达。
{% 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的新手,但是我能找到的每篇文档都使我认为这应该可行。 有人知道我在做什么错吗?
上面的代码工作完美。 我们有一个正在运行的扩展系统,并且整个树枝模板都已扩展。 我修改的渲染不是被调用的渲染。 一旦我修改了其他模板,它们就可以完美运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.