Php Zend表单在一个div中放置一些元素

Php Zend表单在一个div中放置一些元素,php,zend-framework,forms,zend-form,Php,Zend Framework,Forms,Zend Form,我有一些元素的Zend表单。我需要在第一个div中放置一些元素,在另一个div中放置一些元素。 我表格的一部分: 私有函数_createForm($action){ } 现在,如何在一个div中放置$title和$priority元素,在seconf中放置其他元素?您需要使用显示组()。禁用它们的默认修饰符,然后使用setDecorator函数添加您自己的修饰符,那么基本上,您想在表中的div中包装表行吗?你确定它是否是有效的HTML吗? $form = new Zend_Form(); $f

我有一些元素的Zend表单。我需要在第一个div中放置一些元素,在另一个div中放置一些元素。 我表格的一部分:

私有函数_createForm($action){

}


现在,如何在一个div中放置$title和$priority元素,在seconf中放置其他元素?

您需要使用显示组()。禁用它们的默认修饰符,然后使用setDecorator函数添加您自己的修饰符

,那么基本上,您想在表中的div中包装表行吗?你确定它是否是有效的HTML吗?
$form = new Zend_Form();

$form->setName($action . '_form');
$form->setMethod('post');       

$title = $form->createElement('text', 'title');
$title->setLabel('Title')
      ->setAttrib('maxlength',50)->setAttrib('id', 'title')->setAttrib('class', $action . '_title')
      ->setAttrib('style','height: 15px; width: 200px;')
      ->setRequired(true)
      ->setDecorators(array(
        'ViewHelper',
        array(array('data' => 'HtmlTag'), array('tag' => 'td', 'class'  => 'element')),
        array('Label', array('tag' => 'td')),
        array(array('row' => 'HtmlTag'), array('tag' => 'tr')),
      ));
$priority = $form->createElement('select', 'priority');
$priority->setLabel('Parent Rank')
        ->setAttrib('id', 'priority')->setAttrib('class', $action . '_priority')
        ->setMultiOptions($dataGrid->AllRanks())
        ->setDecorators(array(
          'ViewHelper',
          array(array('data' => 'HtmlTag'), array('tag' => 'td', 'class'  => 'element')),
          array('Label', array('tag' => 'td')),
          array(array('row' => 'HtmlTag'), array('tag' => 'tr')),
        ));
$enabled = $form->createElement('select', 'enabled');
$enabled->setLabel('Enabled')
        ->setAttrib('id', 'enabled')->setAttrib('class', $action . '_enabled')
        ->setMultiOptions(array('1'=>'yes', '0'=>'no'))
        ->setDecorators(array(
          'ViewHelper',
          array(array('data' => 'HtmlTag'), array('tag' => 'td', 'class'  => 'element')),
          array('Label', array('tag' => 'td')),
          array(array('row' => 'HtmlTag'), array('tag' => 'tr')),
        ));
$use_gv = $form->createElement('select', 'use_gv');
$use_gv->setLabel('Use GV in calc.?')
        ->setAttrib('id', 'use_gv')->setAttrib('class', $action . '_use_gv')
        ->setMultiOptions(array('1'=>'yes', '0'=>'no'))
        ->setDecorators(array(
          'ViewHelper',
          array(array('data' => 'HtmlTag'), array('tag' => 'td', 'class'  => 'element')),
          array('Label', array('tag' => 'td')),
          array(array('row' => 'HtmlTag'), array('tag' => 'tr')),
        ));