【发布时间】:2015-09-01 07:46:37
【问题描述】:
我正在使用 Symfony 2 开发一个应用程序,我对这个框架很陌生。
我想创建一个代表用户个人资料的页面,用户可以在该页面上更新他们的个人信息、设置个人资料图片和封面图片。
我已经为 User 类和模板编写了代码。对于个人资料和封面图片,我使用带有 formdata 的 ajax 将图像发送到服务器。
其他字段(用户名、电子邮件等)也使用 ajax 发送,但表单的所有三个部分(个人资料图片、封面图片、文本字段)都有自己的提交按钮。
我的问题是关于创建控制器和表单。
是否应该创建一个控制器来呈现个人资料页面,然后创建一个控制器来处理表单?
我应该为页面上的所有字段创建一个表单,还是创建三个单独处理的表单?
-
我应该使用 formbuilder 创建表单吗?如果有多个控制器,如何在其他控制器中检索在第一个控制器中创建的表单以进行验证
或者我一开始就错了...?
我可以提供我当前的代码,但我认为它没有用,因为我的 User 类和我的模板非常基本,我一直在编写其余的代码;而且我更喜欢在编写太多垃圾代码之前了解“好”的做法。
【问题讨论】:
标签: ajax forms symfony controller