1
我有一个标签,我想改变它的颜色: 所以我这样做: 我有我的表单类中的Zend:装饰Zend框架PHP
$this->addElement('text','name',array('label' => 'Name Event'));
$this->getElement("name")
->addDecorator("EditLabel");
,这里是我的装饰:
class OrarLib_Form_Decorator_EditLabel extends Zend_Form_Decorator_Abstract
{
protected $html = '<div class = "label"> %s </div>';
public function init()
{
parent::init();
}
public function render($content)
{
$label = $this->getElement()->getLabel();
return sprintf($this->html, $label, $content);
}
}
问题是当我使用这个装饰器时,我的文本框消失了。 我正在使用Zend框架。 我不太好,我做错了什么?
问题出在这里: 保护$ html ='
是的,你也可以这样做。 –