Я разделил форму на 3 подформы и для одного из элементов в последней подформе я создаю валидатор, который расширяет Zend_Validator_Abstract
.
Этот валидатор должен проверить, что значение, на второй SubForm, не пусто.Однако это значение не будет в массиве $context
для элемента в третьей подформе.
Как разумно сделать это значение доступным в $context
для всех подформ?
...
После некоторых размышлений я могу думать только о том, чтобы передать ссылку на родительскую форму конструктору Validator, несмотря на то, что он нарушает инкапсуляцию.