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 ='
是的,你也可以這樣做。 –