这是一个通用的问题: 我正在使用Symfony开发一个应用程序,我有几个大的形式:许多领域,动态创建其他字段组(集合)。
1)我无法拆分这些表格,因为
2)用户拥有凭据,因此存在会话超时 3)用户没有必要一次填写所有字段的所有信息
但是客户希望能够填写此表单部分,并且现在有一个"保存"功能,即使某些必填字段未填写。
我可以忘记使用cookie,因为有很多字段,包括长文本。 由于某些必填字段可以为空,我可以忘记稍后保存/编辑。
我还没有找到解决这个问题的好方法。
可以遵循什么策略?有人有过这种问题吗? 感谢
答案 0 :(得分:1)
对于所有必填字段都可以接受的表单,请使用DTO:如果用户按“即时保存”,则不会执行任何操作。如果按“保存”,您将对DTO执行验证,如果一切正常,将所有数据倒入“真实”对象,然后保存。
我无法提供代码,希望它很清楚。