我目前正在处理我正在处理的网站的用户注册表单。该网站需要预先提供有关用户的大量信息,我希望将其分解为各个阶段。
第一阶段要求用户以订单号的形式输入标识符。然后,我会检查系统中存在的订单号,然后再继续填写其余字段。我不确定该怎么做。
我到目前为止所管理的是覆盖基础User
,RegistrationController
和RegistrationFormType
并使用相关表单字段呈现自定义视图。
我喜欢的流程概述:
答案 0 :(得分:0)
最简单的方法是覆盖注册模板,并隐藏除了你想要首先显示的那些字段之外的所有字段。
然后添加一些js验证规则, - 根据用户预先填写的值显示表单的各个部分。在这种情况下,您不需要返工Sonata注册表,但对于用户体验,它将是相同的。