Php 将数组html元素命名约定与Zend Form内部视图脚本装饰器一起使用/

Php 将数组html元素命名约定与Zend Form内部视图脚本装饰器一起使用/,php,zend-framework,zend-form,zend-form-element,view-helpers,Php,Zend Framework,Zend Form,Zend Form Element,View Helpers,如何访问表单的视图脚本中的“days[mon]”元素 $mon = new Zend_Form_Element_Checkbox('days[mon]'); $tue = new Zend_Form_Element_Checkbox('tue'); 我可以轻松访问form.phtml中的“tue” $form = new Zend_Form(); $form->addElement($mon); $form->setDecorator('form',array('ViewSc

如何访问表单的视图脚本中的“days[mon]”元素

 $mon = new Zend_Form_Element_Checkbox('days[mon]');
 $tue = new Zend_Form_Element_Checkbox('tue');
我可以轻松访问form.phtml中的“tue”

$form = new Zend_Form();
$form->addElement($mon);

$form->setDecorator('form',array('ViewScript','viewscript'=>'form.phtml'));

但是如何访问“days[mon]”?

据我所知,对于这个puposes,您应该使用子窗体

例如:

   $this->element->tue 
        $mainForm = new Zend_Form();
        $daySubForm = new Zend_Form_SubForm();
        $mon = new Zend_Form_Element_Checkbox('mon');

        $daySubForm->addElement($mon);
        $mainForm->addSubForm($daySubForm, 'days');

        var_dump($mainForm->days->mon);