Nasıl Zend_Form dizi gösterimini kullanmak üzere yapılandırmak musunuz?

1 Cevap php

Ben zorluk Zend_Form yapılandırma yaşıyorum. Ben bir Zend_Form alt sınıf var. Form bazı gerekli bilgiler ve bazı ek bilgiler var. Ben ek bilgiler bir dizi üzerinden erişilebilir olmak istiyorum. Sunulan veriler bu gibi bir şey olacaktır:

$formData['required1']
$formData['required2']
$formData['addiotnalData']['aData1']
$formData['addiotnalData']['aData2']

Ben bu Googled ve ben buldum tüm önerileri (alt formlar kullanılarak ve Zend_Form::setIsArray($flag) ve Zend_Form::setElementsBelongTo($array) yöntemlerini ayarlama) çalıştı, ama bunu nasıl anladım değil ettik.

Ben yanlış ne yapıyorum? Ben dizi gösterimi ile veri erişim böylece nasıl form öğelerinin isimlerini ayarlarım?

1 Cevap

Bunu dizildi! Sorun kullanılan bir özel bir dekoratör olduğunu.

//In
$subForm = new Form_SubForm(); //this can be a Zend_Form or Zend_Form_SubForm     
$subForm->setIsArray(true);
$this->addSubForm($subForm, 'subform');

Elements subform-elementname bir kimliği ve bir isim ile işlenecek subform[elementname].