Symfony3で書かれた簡単なブログアプリケーションがあります.TinyMCEをテキストエディタとして使用しています。 私は例のレコードは次のようになります場合は、データベース内のデータを格納しています:それはちょうどです(Twigはhtmlタグをレンダリングしません。rawは機能しません。
/**
* @Template
*/
public function adminAction()
{
$repository = $this->getDoctrine()->getRepository('BlogBundle:Post');
$lastPosts = $repository->findBy(
array(),
array('id' => 'DESC'), 4
);
return array(
'last_posts' => $lastPosts,
);
}
そして、このような小枝で返された値を処理:
<p>Lorem ipsum</p>
私はこの方法を使用してDBから記事を取得しますコードの一部):
<div class="panel-body">
{{post.text|raw}}
</div>
、出力は次のようになります。
<p>Lorem ipsum</p>
htmlタグを削除してレンダリングさせるにはどうすればよいですか。私は、あなたが出力をアンエスケープする必要があり、キャッシュをクリアするために同じ結果:(
[Twig(PHP Templating)のUnescapeまたはhtmlデコード]の可能な複製(http://stackoverflow.com/questions/15453579/unescape-or-html-decode-in-twig-php-テンプレート作成) – Koalabaerchen