Zend framework 在div中封装两个元素
我想用div标签封装两个元素,我想这样Zend framework 在div中封装两个元素,zend-framework,zend-form,zend-decorators,Zend Framework,Zend Form,Zend Decorators,我想用div标签封装两个元素,我想这样 <div> <span id="mailRecepientName2-label"> <label class="elementTitle required" for="mailRecepientName2">اسم المستفيد</label> </span> <span> <input id="mailRecepient
<div>
<span id="mailRecepientName2-label">
<label class="elementTitle required" for="mailRecepientName2">اسم المستفيد</label>
</span>
<span>
<input id="mailRecepientName2" type="text" value="" name="mailRecepientName2">
</span>
<span id="mailRecepientNote2-label">
<label class="required" for="mailRecepientNote2">البيـــــــان</label>
</span>
<span class="largeText">
<input id="mailRecepientNote2" type="text" value="" name="mailRecepientNote2">
</span>
<a class="ico_lable_remove" data-recepeintcount="2" name="deleteNewRecepient" href="javascript:void(0)"></a>
</div>
这两个元素都属于同一组字段集。
如何将它们封装在div中?您可以尝试为div open和div close创建自己的表单元素: MyApp/Form/Element/Divopen.php
require_once 'Zend/Form/Element/Xthml.php';
class MyApp_Form_Element_Divopen extends Zend_Form_Element_Xhtml {
public $helper = 'formDivopen';
}
require_once 'Zend/View/Helper/FormElement.php';
class MyApp_View_Helper_FormDivopen extends Zend_View_Helper_FormElement {
public function formDivopen($name, $value = null, $attribs) {
$info = $this->_getInfo($name, $value, $attribs);
extract($info);
$xhtml = '<div'
. ' name="'. $this->view->escape($name) . '"'
. ' id="'. $this->view->escape($id) . '"'
. ' value="'. $this->view->escape($value) . '"'
. $this->_htmlAttribs($attribs)
. '>';
return $xhtml
}
}
MyApp/Form/Element/Divclose.php
require_once 'Zend/Form/Element/Xthml.php';
class MyApp_Form_Element_Divopen extends Zend_Form_Element_Xhtml {
public $helper = 'formDivopen';
}
require_once 'Zend/View/Helper/FormElement.php';
class MyApp_View_Helper_FormDivclose extends Zend_View_Helper_FormElement {
public function formDivclose($name, $value = null, $attribs) {
$xhtml = '</div>';
return $xhtml
}
}
MyApp/View/Helper/FormDivopen.php
require_once 'Zend/Form/Element/Xthml.php';
class MyApp_Form_Element_Divopen extends Zend_Form_Element_Xhtml {
public $helper = 'formDivopen';
}
require_once 'Zend/View/Helper/FormElement.php';
class MyApp_View_Helper_FormDivopen extends Zend_View_Helper_FormElement {
public function formDivopen($name, $value = null, $attribs) {
$info = $this->_getInfo($name, $value, $attribs);
extract($info);
$xhtml = '<div'
. ' name="'. $this->view->escape($name) . '"'
. ' id="'. $this->view->escape($id) . '"'
. ' value="'. $this->view->escape($value) . '"'
. $this->_htmlAttribs($attribs)
. '>';
return $xhtml
}
}
不确定这是否是最好的方法,但它可以做到这一点