传递模板将结果传递给另一个方法

mba*_*jur 4 php symfony

我正在尝试将$this->render()结果分配给方法(此方法呈现谷歌地图的infoWindow/baloon).

我正在使用这样的方法来创建这个infoWindow:

$infoWindow->setContent(<here goes the template>);
Run Code Online (Sandbox Code Playgroud)

但是像这样传递:

$infoWindow->setContent($this->render('WmapFrontBundle:Place:infoWindow.html.twig'));
Run Code Online (Sandbox Code Playgroud)

根本不工作.将模板分配给变量或将其内容传递给方法的正确方法是什么?

Arn*_*anc 10

使用renderView(),它仅返回渲染的模板.

render()返回一个Response对象(带有渲染的模板,标题等).