1
html
및 json
응답을 처리하는 데 동일한 작업을 사용합니다. 그 중 하나의 경로 뒤에 .json
으로 끝나기 만합니다.FOSRestBundle : 추가 변수를 Twig 템플릿에 전달합니다.
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))
//...