Symfony2フォームシステムでHTMLコンテンツを保存しようとしていますが、エスケープの問題に直面しています。
私のaddPostアクションは次のようになります
$em = $this->getDoctrine()->getEntityManager();
$post = new Post();
$postForm = $this->createForm(new PostFormType(), $post);
if ($request->getMethod() == 'POST') {
$postForm->bindRequest($request);
if($postForm->isValid()){
$em->persist($post);
$em->flush();
}
}
問題は、投稿フォームに、ユーザーがhtmlを入力できるコンテンツテキストエリアがあることです。フォームがhtmlで送信されると<a href="#">test</a>
、コンテンツはとしてデータベースに保存されます<a href=\"#\">test</a>
。そして、その後の各保存で、バックスラッシュは何度も何度もエスケープします...
Symfony2フォームコンポーネントでHTMLを保存する適切な方法は何ですか?