【问题标题】:Templating with Symfony CMF使用 Symfony CMF 进行模板化
【发布时间】:2015-03-19 11:16:24
【问题描述】:

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

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

【问题讨论】:

    标签: symfony symfony-cmf


    【解决方案1】:

    CreateBundle 处理这个问题。您需要做的就是启用捆绑包,定义映射文件并使用 twig 函数在模板中渲染文档,类似于渲染表单时。 CreateBundle 提供了一个控制器来处理用于发布更新数据的反向通道。阅读Symfony CMF documentation中的详细文档。

    【讨论】:

    • 感谢您的回答。我接受了它,但我仍然有一些疑问。 CreateBundle 使一切都自动进行,这很好。但是,如果我想拥有自己的控制器来处理提交之前的提交,有没有办法做我的事情,然后将其传递给 CreateBundle 进行处理和持久化?
    • 你有几个选择:事件监听器,添加验证到你的文档,或者你最初想要的,改变控制器。为此,您可以:定义自己的服务并配置该路由而不是默认路由,或更改 rest_controller_class 的配置(但是需要兼容的构造函数)。查看 Symfony\Cmf\Bundle\CreateBundle\Controller\RestController - 很可能您想扩展该类并在其操作方法中添加内容。如果您需要更多灵活性,请随时在 github 上打开问题 - 很高兴使 CreateBundle 更具可定制性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多