在zend表单装饰器中设置属性

时间:2014-02-06 08:48:50

标签: php zend-framework zend-form

我在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已添加到表单元素,但没有类添加到元素。

1 个答案:

答案 0 :(得分:0)

代码是对的。

表单元素中的

只是将Iicon装饰器放在ViewHelperdecorator之前,现在它已经工作了:

$ userEmail-> addDecorator(阵列( '图标', '视图助手');