私はこの小さな問題を抱えているので、zendデコレータを使用して入力をテーブルに配置していますが、同じtrに2つのテキスト入力を配置する必要があり、2つ以上あります。
私が使用しているコード
$title = new Zend_Form_Element_Text('title');
$title->setAttrib('size', '100');
$title->setLabel('Title')
->setAttrib('class', 'promoinputs');
$begindate = new Zend_Form_Element_Text('begindate');
$begindate->setLabel('Time')
->setAttrib('class', 'dateinputs');
$enddate = new Zend_Form_Element_Text('enddate');
$enddate->setLabel('to')
->setAttrib('class', 'dateinputs');
$radius = new Zend_Form_Element_Text('radius');
$radius->setLabel('Raduis')
->setAttrib('class', 'promoinputs');
$submit = new Zend_Form_Element_Submit('save');
$this->addElements(array($title, $begindate, $enddate, $radius, $submit));
$this->setElementDecorators(
array(
'ViewHelper',
array('Errors', array('data' => 'tr')),
array(array('data' => 'HtmlTag'), array('tag' => 'td', 'class' => 'element')),
array('Label', array('tag' => 'td', 'class' => 'promolabel')),
array(array('row' => 'HtmlTag'), array('tag' => 'tr', 'class' => 'promotr')),
));
$submit->setDecorators(
array(
'ViewHelper',
array(array('data' => 'HtmlTag'), array('tag' => 'td', 'class' => 'element')),
array(array('emptyrow' => 'HtmlTag'), array('tag' => 'td', 'class' => 'element', 'placement' => 'PREPEND')),
array(array('row' => 'HtmlTag'), array('tag' => 'tr'))
));
$this->setDecorators(
array(
'FormElements',
array('HtmlTag', array('tag' => 'table', 'class' => 'promotable')),
'Form'
));
だから私はbegindateとenddateを同じtrに入れる必要があります、どうすればそれを行うことができますか?