我想知道很长时间。我没有找到适合zend_form的方法。我们如何在zend_form中将td添加到tr标签中?那么我们怎么能在zend框架中解决这个问题呢。请帮助我。 它看起来像下面的代码:
<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'));
答案 0 :(得分: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',
));