【发布时间】:2014-01-05 11:00:26
【问题描述】:
目前我正在与 Zend 合作,我有一个小问题想要解决。
我有一个要添加到每个文本类型输入的类,但我不想设置该类属性,而是想从自定义表单装饰器中添加它,因为它必须位于每个文本输入和 textarea而且你知道有时一次又一次地做某事很烦人。
我对 Zend 还很陌生,所以我不知道应该从哪里开始...
以下是我的装饰器的代码,仅适用于文本元素:
'Zend_Form_Element_Text' => array(
'ViewHelper',
'Errors',
array ('Description', array('tag' => 'td','class' =>'iconset', 'escape'=>false )),
array (array ('data' => 'HtmlTag'), array ('tag' => 'td', 'class' => 'element')),
array ('Label', array ('tag' => 'td')),
array (array ('row' => 'HtmlTag'), array ('tag' => 'tr'))
),
Zend 用这个生成表单的这一部分
<tr>
<td><label>Labeltext</label></td>
<td><input type="text" id="someid" name="somename" value="" /></td>
</tr>
我想锻炼使用这个表单装饰器创建的每个表单元素都有一个类,例如:“myclass”在这样的基础中
<tr>
<td><label>Labeltext</label></td>
<td><input type="text" id="someid" name="somename" value="" class="myclass" /></td>
</tr>
【问题讨论】:
标签: php forms zend-framework zend-decorators