我在Zend Framework中开发小型装饰器。
在其中我想要更改或设置一些属性,如添加类来形成元素:
class My_Form_Decorator_Icon extends Zend_Form_Decorator_Abstract
{
/**
*
* @param string $content
* @return string
*/
public function render ($content)
{
$element = $this->getElement();
$element->setLabel('hello');
$element->setAttrib('class', 'form-icon');
$class = $element->getAttrib('class');
return $content;
}
}
但没有任何反应。标签hello
已添加到表单元素,但没有类添加到元素。
答案 0 :(得分:0)
代码是对的。
表单元素中的只是将Iicon装饰器放在ViewHelperdecorator之前,现在它已经工作了:
$ userEmail-> addDecorator(阵列( '图标', '视图助手');