【发布时间】:2011-12-05 04:34:44
【问题描述】:
我正在使用嵌入式表单来制作一个注册表单,其中包含多个相关实体的字段。正如我在此处的问题中向我解释的那样:
Symfony2 form where the data objects doesn't match exactly what needs to be filled in
这很好用。但是假设我想重复使用我嵌入的其中一个表单,但保留了一些字段。
那我有什么选择呢?
- 我是否创建一个额外的 formType 来扩展原来的 formType?
- 我是否决定在视图中忽略某些字段?
在我看来,这并不像是一个视图决定。对我来说,为每个不同的用例进行扩展感觉就像是一种糟糕的重用实践。
其他人是如何解决这个问题的?
谢谢,
节食
【问题讨论】:
-
您还应该查看继承数据,它可以让您将基本表单与两个自定义表单结合起来。 symfony.com/doc/current/cookbook/form/inherit_data_option.html
标签: forms symfony code-reuse