Как сделать проверку поля зависимой от поля другого 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,

Где / Как определить правила проверки, которые зависят от значений полей других подполей в форме?

0 ответов

Другие вопросы по тегам