拆分索纳塔用户捆绑登记表分阶段

时间:2015-09-07 15:36:26

标签: forms validation symfony fosuserbundle sonata-user-bundle

我目前正在处理我正在处理的网站的用户注册表单。该网站需要预先提供有关用户的大量信息,我希望将其分解为各个阶段。

第一阶段要求用户以订单号的形式输入标识符。然后,我会检查系统中存在的订单号,然后再继续填写其余字段。我不确定该怎么做。

我到目前为止所管理的是覆盖基础UserRegistrationControllerRegistrationFormType并使用相关表单字段呈现自定义视图。

我喜欢的流程概述:

  1. FORM:询问订单号
  2. 处理表格和支票订单号存在(如果不回到1)
  3. FORM:询问用户信息
  4. 处理用户信息和商店
  5. 完整

1 个答案:

答案 0 :(得分:0)

最简单的方法是覆盖注册模板,并隐藏除了你想要首先显示的那些字段之外的所有字段。

然后添加一些js验证规则, - 根据用户预先填写的值显示表单的各个部分。在这种情况下,您不需要返工Sonata注册表,但对于用户体验,它将是相同的。