我有一个非常复杂的表格,有几个嵌套Fieldset
的 s 和Collection
s。表单的某些部分是恒定的,其他部分是可变的:
BasicSettings EndpointBasicSource(常量部分) EndpointBasicTarget(常量部分) SpecificSettings EndpointType{TYPE}Source(变量部分) EndpointType{TYPE}Target(变量部分)
EndpointBasicSource
andEndpointBasicTarget
包含一个,ServerFieldset
提供Field
server_name
. 这意味着:表单至少包含2
server_name
Field
s。
在SpecificSettings
取决于EndpintType
否,一方或双方可以包含一个服务器Collection
(options.target_element.type => ServerFieldset
),其中最多有5
服务器。
这是一个高度简化的模式:
现在服务器应该是唯一的(在server_name
表单中的所有字段中,值可能不会重复出现)。但是如何做到这一点?问题是,它ServerFieldset
是通过多个其他Fieldset
s/ Collection
s 注入的,并且唯一性验证需要与server_name
Field
所有这些 s 相关。
如何解决这个问题并server_name
在整个表单中实现唯一性验证?