我正在使用相同的操作来处理一个html
和一个json
响应,只是在后面的一个路由后面加上.json
.
json
工作没有问题,但是当响应是我html
需要向Twig
模板传递一个额外的变量时,我不知道也找不到怎么做。目前,我的代码是:
// $entity = get my data;
$name = 'foo';
$view = $this->view($entity, 200)
->setTemplate('MyBundle:MyController:myTemplate.html.twig')
->setTemplateVar('entity')
;
return $this->handleView($view);
我怎样才能传递$name
给myTemplate.html.twig
?我需要的是这样的:
//...
->setTemplate('MyBundle:MyController:myTemplate.html.twig', array('name' => $name))
//...