2013-10-28 82 views
0

我想手動呈現樹枝模板,代碼如下:如何在不轉義的情況下手動呈現樹枝模板?

$template = $this->twig->loadTemplate('MyBundle::board.html.twig');           $result = $template->render(array('entities'=>$query->getResult())); 
return $result; 

當我echo $result,一切正常,Chrome的正確解析所有的HTML代碼,但我需要從一個函數返回$result,則呈現樹枝爲{{result}},但我不能使用{{result|raw}}

任何其他方式使樹枝不會轉義html?

回答

1

不知道爲什麼不能使用{{結果|原料}}。但是整個環境可以禁用轉義。這裏是我用來從字符串呈現一些HTML,關閉轉義。

$twig = new \Twig_Environment(new \Twig_Loader_String(), 
    array(
     'autoescape' => false 
    ) 
); 
$body = $env->render(
    $templateString, 
    $parameters 
); 

雖然可能這不是你要找的。

+0

這是我需要的,非常感謝。 –

0

我想逃逸應該是內部MyBundle::board.html.twig

相關問題