在symfony中保存和显示格式化文本2

时间:2014-01-21 18:05:45

标签: php symfony richtext

我正在为网站构建一种内容管理器。我需要的是在一个表格中有一个字段,我可以放置格式化文本。然后我希望能够将它持久保存到数据库中,然后当显示实体时,我必须使用格式进行渲染!

有关如何做到的任何线索?

我查看了Tinymce编辑器,(stfalcon的包),但我不知道如何使编辑器(非常好)适合我的表格。我只是显示我所拥有的表格的其他字段......

1 个答案:

答案 0 :(得分:4)

要做到这一点,您不需要使用任何捆绑。您可以实现一个jquery文本编辑器,例如redactor,ckeditor ..

在FormType中,只需传递一个适合wsyiwyg编辑器的类变量。例如,您可以使用Redactor使其成为可能。

<script type="text/javascript">
$(document).ready(function(){
    $('.redactor').redactor();
});
</script>

在FormType中,您必须使用“redactor”类构建textarea。要做到这一点:

$builder->add('content', 'textarea', array('label' => "Content", 'attr' => array("class" => "redactor", "style" => "height: 300px")));

最后,在你的Twig中打印内容行:

{{ form_row(form.content) }}