我知道您可以在其他表单中嵌入表单。我希望为User实体创建2个基本表单,其中包含以下字段:
username
,password
,email
name
,location
有了这个,我想制作一个包含这两种类型的注册表格,我想制作另一个表格,只更新个人信息(即不是真正的新表格,只需使用UserPersonalType) 。
如果不尝试制作2个单独的用户实体(每个表单一个),我该怎么做?我需要一个实体。
OR
如何限制某些表单字段?如果我只制作一个UserType,我怎么能做到这样只有在实体已经制作完成后才能编辑名称和位置?
答案 0 :(得分:2)
只需将UserPersonalType
嵌入UserCoreType
注册表单,然后分别使用UserPersonalType
更新个人信息。
<强>更新强>
您还可以使用单一表单进行注册和更新信息。使用EventListener
上的PRE_SET_DATA
可以将某些字段设为只读。