这是一个具有 3 个主要实体的论坛系统:
- 论坛
- 线
- 邮政
当您创建一个新线程时,表单应该基本上为您提供 2 个字段:
- 线程名称
- 第一篇文章的文本区域
我知道我可以放置一个额外的字段,然后使用请求对象从中获取信息,但这看起来是您能想到的最糟糕的解决方案。
我相信你能想到一个更好的解决方案。
所以这里有一些问题: * 你如何让表单显示两个子表单(对于 Post 和 Thread 实体)-(如果可能,使用 PostType 和 ThreadType 类) * 这是否会在提交时验证这些表单?
这是一个具有 3 个主要实体的论坛系统:
当您创建一个新线程时,表单应该基本上为您提供 2 个字段:
我知道我可以放置一个额外的字段,然后使用请求对象从中获取信息,但这看起来是您能想到的最糟糕的解决方案。
我相信你能想到一个更好的解决方案。
所以这里有一些问题: * 你如何让表单显示两个子表单(对于 Post 和 Thread 实体)-(如果可能,使用 PostType 和 ThreadType 类) * 这是否会在提交时验证这些表单?
尝试查看有关嵌入式表单的 symfony2 文档:http: //symfony.com/doc/current/book/forms.html#embedded-forms