Böylece gibi yeniden İsim / Yaş / Adres formu ayarlama (Eğer eylem bu kodun çoğu göremiyor diye, bir uzantısı) yöntemi (init büyük olasılıkla.)
$littleForm = new Zend_Form();
$littleForm->addElement(new Zend_Form_Element_Text('name'));
$littleForm->addElement(new Zend_Form_Element_Text('age'));
$littleForm->addElement(new Zend_Form_Element_Text('address'));
$littleForm->addElement(new Zend_Form_Element_Submit('submit'));
Eğer NAA form için başka bir dekoratörler gerekmez, çünkü sen sadece dekoratör olarak FormElements ayarlamak ve NAA formdan gönderebilirsiniz düğmesini kaldırmak
$littleForm->setDecorators(array('FormElements'));
$littleForm->removeElement('submit');
Böylece gibi ekran / ana formu kurmak, ve bu ana formun unsurları yukarıdaki görüntüler böylece bir alt form olarak eklediğinizde NAA formun sırasını ayarlayın.
$bigForm = new Zend_Form();
$bigForm->addElement(new Zend_Form_Element_Text('shippingAddress'));
$bigForm->addElement(new Zend_Form_Element_Submit('submit'));
$bigForm->addSubForm($littleForm, 'littleForm', 1);
$this->view->form = $bigForm;
Görünümü komut formunu görüntülemek
echo $this->form;
Yani dekoratörler kullanarak bunu nasıl. Şahsen, ben hile ve kısmi bir komut dosyası ile benim formları görüntülemek ve sadece giriş öğeleri işlemek için dekoratörler kullanın. Muhtemelen çok etiketleri ve bir şeyler isterdim ...