如何向sulu CMS添加自定义表单(例如:复杂的联系表单)并将值保存到数据库?有什么好的例子吗?文档没有提到自定义开发。
此致
答案 0 :(得分:1)
只要您的表单是静态的(意味着内容管理器无法选择显示哪些字段),您就可以执行Symfony documentation中描述的内容。
有两种(可能甚至更多)不同的可能性来包括Symfony形式:
第一个是创建自己的路由和控制器,使用Symfony表单,就像在任何其他Symfony应用程序中一样。
第二个是使用our documentation中描述的苏禄模板系统。然后,您可以在内容管理器可以使用的表单周围添加一些用于内容管理的字段。在XML的<view>
标记中定义的模板中,您可以再次使用Symfony表单。如果您需要系统中的任何特殊信息,您甚至可以更改XML的<controller>
标记,以传递来自内容管理的数据。
还有一些关于更复杂的表单管理器的想法,但这远未发布。