1
У меня есть ярлык, и я хочу, чтобы изменить его цвет: так я делаю это: у меня есть свой класс формы в Зенд:декораторы Zend Framework 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. Я не так хорош, что я делаю неправильно?
проблема была здесь: protected $ html = '
Да, вы тоже можете это сделать. –