Как сделать проверку поля зависимой от поля другого Fieldset в ZF2?
В моей форме есть несколько полей, которые должны быть проверены в зависимости от некоторых полей в другом подполе набора 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
,
Где / Как определить правила проверки, которые зависят от значений полей других подполей в форме?