Существует четвертый необязательный аргумент для помощника вида, который может помочь вам.
если вы определите свой помощник вида следующим образом:
public function pickerElement( $name, $value=null, $attribs=null, $options=null ) { }
А затем внутри вашего фактического элемента формы вы определяете его так:
class My_Form_Element_Picker extends Zend_Form_Element_Xhtml {
public $helper = 'pickerElement';
public $options = array();
public function setFoobar( $foobar ) {
$this->options['foobar'] = $foobar;
}
}
Вы обнаружите, что параметры передаются в помощник вида и могут использоваться.
Этот код из памяти, поэтому, пожалуйста, простите все ошибки, этот метод определенно работает для меня.