Text Symfony-TinyMCE实现

Text Symfony-TinyMCE实现,text,symfony1,tinymce,symfony-1.4,Text,Symfony1,Tinymce,Symfony 1.4,我在将TinyMCE实现到Symfony项目中时遇到了一个小问题。我使用文本编辑器将富文本保存到数据库字段中。但是当我在页面上“echo”它时,我得到的是所有的HTML标记,而不是富文本本身。是否有一种特殊的方式,我需要“回显”这一点,以便它解析html?我还希望这样,当人们手动键入html标记时,它们会显示为常规文本(以避免人们在帖子中添加超链接和其他不需要的东西)。以下是显示的内容: <p>Test</p> <p><strong>Bold Te

我在将TinyMCE实现到Symfony项目中时遇到了一个小问题。我使用文本编辑器将富文本保存到数据库字段中。但是当我在页面上“echo”它时,我得到的是所有的HTML标记,而不是富文本本身。是否有一种特殊的方式,我需要“回显”这一点,以便它解析html?我还希望这样,当人们手动键入html标记时,它们会显示为常规文本(以避免人们在帖子中添加超链接和其他不需要的东西)。以下是显示的内容:

<p>Test</p> <p><strong>Bold Test</strong></p> <p><span style="text-decoration: underline;"><strong>Underline Text</strong></span></p>
测试

粗体测试下划线文本

与此相反:


测试

粗体测试

下划线文本

Symfony2使用输出转义进行安全保护。您可以在此处阅读:

要在不转义的情况下回显变量,可以执行以下操作:

{{ article.body|raw }}
为了清理和限制可以使用的标签,您需要使用具有捆绑包的标签:

适用于Symfony 1.4

Symfony 1.4具有类似的输出转义。您可以通过以下方式获取原始数据:

$sf_data->getRaw('varName');
或者,如果它是对象上的一个方法,您可以将
ESC_RAW
作为参数添加到方法调用中(警告:symfony将在这里发挥一些作用)


Symfony2使用输出转义来保证安全性。您可以在此处阅读:

要在不转义的情况下回显变量,可以执行以下操作:

{{ article.body|raw }}
为了清理和限制可以使用的标签,您需要使用具有捆绑包的标签:

适用于Symfony 1.4

Symfony 1.4具有类似的输出转义。您可以通过以下方式获取原始数据:

$sf_data->getRaw('varName');
或者,如果它是对象上的一个方法,您可以将
ESC_RAW
作为参数添加到方法调用中(警告:symfony将在这里发挥一些作用)


什么版本的symfony?不幸的是,由于客户偏好,我一直在使用symfony 1.4:(@djcloud23使用sf 1.4并不羞耻:)什么版本的symfony?不幸的是,由于客户偏好,我一直在使用symfony 1.4(@djcloud23使用sf 1.4并不羞耻:)效果很好。非常感谢你。我不知道没有你们我该怎么办效果很好。非常感谢你。我不知道没有你们我该怎么办