2015-03-19 94 views
0

我想使用CMF中的WYSIWYG编辑器编辑我的应用程序中的内容。入门教程都集中在如何设置应用程序的后端。但是,前端是我不了解如何设置的。使用Symfony CMF模板化

theseexamples,代码检查显示添加到标记的特殊RDF属性,如aboutproperty。我假设我应该将这些添加到我的Twig模板中,但是如何提交这些更改?

回答

0

CreateBundle处理此问题。您只需启用该套件,定义一个映射文件并使用小枝函数在模板中呈现文档,这与渲染表单时类似。 CreateBundle提供了一个控制器来处理反向通道以发布更新的数据。阅读Symfony CMF documentation中的详细文档。

+0

感谢您的帮助。我接受了,但我仍然有些疑惑。 CreateBundle使一切自动化,这很好。但是如果我想让自己的控制器在持久化之前处理提交的内容,是否有办法执行我的工作,然后将它传递给CreateBundle以进行处理和保持? – ecc 2015-03-20 17:29:50

+0

您有几个选择:对于原则上的事件监听器,为您的文档添加验证或您最初想要的内容,更改控制器。为此,您可以:定义您自己的服务并配置该路由而不是默认路由,或更改rest_controller_class的配置(但需要兼容的构造函数)。看看Symfony \ Cmf \ Bundle \ CreateBundle \ Controller \ RestController - 很可能你想扩展这个类并在其操作方法中添加东西。如果您需要更多的灵活性,请随时在github上打开问题 - 高兴地让CreateBundle更具可定制性。 – dbu 2015-03-23 07:43:47