实际上,我有一个带有输入的表单来持久化一个实体。我想在其他地方创建另一个包含更多信息的表单,并且我想保存第一个表单中提交的所有内容。我不能以相同的形式包含第二个输入,因为这不是同一个视图。解决此问题的最佳方法是什么?
提前致谢
实际上,我有一个带有输入的表单来持久化一个实体。我想在其他地方创建另一个包含更多信息的表单,并且我想保存第一个表单中提交的所有内容。我不能以相同的形式包含第二个输入,因为这不是同一个视图。解决此问题的最佳方法是什么?
提前致谢
这听起来很难。
我是否理解正确:
您拥有一些必要信息和一些可以为空的附加信息的实体。
现在有两种表格,一种是创建具有所需信息的实体,而您不想使用附加信息更新表格。
它是否正确?
我会尝试两件事:
默认 您创建一个包含所有字段的 FormType,并有两个仅呈现所需字段的视图(为此不要使用 form_rest)。比文档中描述的表单处理方式。这可能不适用于验证。
使用 FormModels 在 Form/Model/FormModelClass 下,您有两个类,它们仅具有一种表单所需的属性。Form 组件与它们交互并将所有属性映射到此模型。当表单提交成功且有效时,您可以手动将属性映射回原始实体并将其持久化