我正在尝试使用 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 的正确方法是什么?