Zend_Form - Array based elements?

后端 未结 2 697
一向
一向 2020-12-03 07:52

Using Zend_Form, how would I create form elements like this:




        
相关标签:
2条回答
  • 2020-12-03 08:29

    I contend that setBelongsTo is of substandard quality, as one is unable to set default values. And so, at the present time, there's no reasonable way to achieve your objective.

    0 讨论(0)
  • 2020-12-03 08:43

    You can either use subforms:

    $form = new Zend_Form();
    
    $subForm = new Zend_Form_SubForm();
    $subForm->addElement('Text', '1')
            ->addElement('Text', '2');
    
    $form->addSubForm($subForm, 'element');
    

    Or you should also be able to use setBelongsTo() on the form elements (untested):

    $form = new Zend_Form();
    $form->addElement('Text', '1', array('belongsTo' => 'element'))
         ->addElement('Text', '2', array('belongsTo' => 'element'));
    
    0 讨论(0)
提交回复
热议问题