Php Symfony2响应渲染
是否可以在响应中添加参数Php Symfony2响应渲染,php,symfony,response,Php,Symfony,Response,是否可以在响应中添加参数 $response = $this->render('AcmeSiteBundle:Page:home.html.twig', array( 'name' => 'tom', )); 后者增加了一些参数。比如: $response->addParameters(array( 'lastname' => 'cruise' )); ... return $respon
$response = $this->render('AcmeSiteBundle:Page:home.html.twig', array(
'name' => 'tom',
));
后者增加了一些参数。比如:
$response->addParameters(array(
'lastname' => 'cruise'
));
...
return $response;
有没有可行的方法?没有,render方法执行twig模板引擎并呈现模板,模板在响应中以文本形式返回。响应甚至不知道字符串是由带有一些参数/变量的细枝构建的 您可以做的是使用一个包含参数的
$params
变量,将一些参数添加到该数组中,并最终使用它生成模板:
$params = array(
'firstname' => 'Joe'
);
// ...
$params['lastname'] = 'Doe';
return $this->render(..., $params);