Fieldset私はいくつかの入れ子になったs とsを持つかなり複雑なフォームを持っていCollectionます。フォームの一部は一定で、他の部分は可変です。
BasicSettings EndpointBasicSource (定数部分) EndpointBasicTarget (定数部分) SpecificSettings EndpointType{TYPE}Source (変数部分) EndpointType{TYPE}Target (変数部分)
EndpointBasicSourceとには、 を提供する がEndpointBasicTarget含まれています。つまり、フォームには少なくともs が含まれています。ServerFieldsetField server_name2 server_name Field
いいえ、片側、または両側に応じSpecificSettingsて、最大 までのサーバーを含むサーバー( ) を含めることができます。EndpintTypeCollectionoptions.target_element.type => ServerFieldset5
以下は、非常に単純化されたスキーマです。

これで、サーバーは一意になるはずです (server_nameフォームのすべてのフィールドで、値が繰り返されない場合があります)。しかし、これを行う方法は?問題は、 が他の複数のs/ServerFieldsetを介して注入され、一意性の検証がそれらすべてのに関連付けられる必要があることです。FieldsetCollectionserver_name Field
この問題を解決し、フォーム全体の一意性検証をserver_name実装するにはどうすればよいでしょうか?