0
 $mon = new Zend_Form_Element_Checkbox('days[mon]');
 $tue = new Zend_Form_Element_Checkbox('tue');

フォームのビュー スクリプト内の「days[mon]」要素にアクセスするにはどうすればよいですか

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

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

form.phtml内の「tue」に簡単にアクセスできます

   $this->element->tue 

しかし、「日[月]」にアクセスする方法は??

4

1 に答える 1

1

私が覚えている限り、この目的のためにサブフォームを使用する必要があります。

例えば:

        $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);
于 2012-03-19T11:14:19.240 に答える