在我的表单中,我有一些字段,应根据以下另一个子字段集中的某些字段(-s)进行验证Form
:
MyForm
- [fieldset] main instanceof WhatEverFieldset
-- [fieldset] foo instanceof FooFieldset
--- [field] field_a
--- [field] field_b
-- [fieldset] bar instanceof BarFieldset
--- [field] field_c
--- [fieldset] xyz instanceof XyzFieldset
---- [field] field_d
-- [fieldset] buz instanceof BuzFieldset
---- [field] field_e
--- [fieldset] xyz instanceof XyzFieldset
---- [field] field_d
所以有一些验证规则需要实现,它们会影响多个字段集的字段。例如:
至少
form.main.*.xyz.field_d
必须设置。这意味着,我不能required
直接在 中定义规则XyzFieldset
,因为有一个条件并且它位于XyzFieldset
.的值
form.main.foo.field_a
必须是grater than
的值form.main.bar.field_c
。
在哪里/如何定义取决于表单其他子字段集的字段值的验证规则?