2012-08-08 51 views
0

我想知道很长一段时间,我没有得到正确的方式zend_form。我们如何在zend_form中将td添加到tr标签中?那么我们如何才能在zend框架中解决这个问题。任何一个请帮助我。 它看起来像下面的代码:我们如何在一个zend_form的tr标签中添加一个td?

<table> 
     <tr> 
     <td><input type='checkbox' id='something'/></td> 
     <td><img src='src'/></td> 
     <td><input type='text' id='something'/></td> 
     <td><input type='radio' group='justonegroup'/></td> 
     </tr> 
</table> 

我的代码是这样的:

  $pollAdd->setDecorators(array('ViewHelper', 
      array(array('data' => 'HtmlTag'), array('tag' => 'td')), 
      array(array('emptyrow' => 'HtmlTag'), array('tag' => 'td',    )), 
array(array('row' => 'HtmlTag') , array('tag' => 'tr','id'=>'trRowAdd')))); 


    $this->setDecorators(array(
      'FormElements', 
      array('HtmlTag' , array('tag' => 'table' , 'class' =>'formTable')), 
      'Form')); 

回答

1

使用发送表单setDecorators

喜欢的东西,

$this->setElementDecorators(array(
       'viewHelper', 
       'Errors', 
       array(array('data'=>'HtmlTag'),array('tag'=>'td')), 
       array('Label',array('tag'=>'td')), 
       array(array('row'=>'HtmlTag'),array('tag'=>'tr')) 

    ),array('firstname','lastname')); 

表格本身将有table像下面的HTML标记,

$form->setDecorators(array(
    'FormElements', 
    array('HtmlTag', array('tag' => 'table')), 
    'Form', 
)); 
+0

但产量只有这样的:​​​​我想提出四个td标签为tr标签。所以我使用上面的代码,但它不工作。如何解决? – Prashant 2012-08-08 11:25:56

+0

编辑您的问题,并发布您更改的代码。 – Rikesh 2012-08-08 11:32:31

+0

它没有正常工作Rakesh。它只在tr标签中做了两个td。请。我想在tr标记中创建4个td。 – Prashant 2012-08-08 11:41:38

相关问题