Zend_Form :: как удалить все метки из формы Zend? $ Title-> removeDecorator ('Label');для одного, но для всех элементов? - PullRequest
0 голосов
/ 04 июля 2010

Zend_Form :: как удалить все метки из формы Zend? $title->removeDecorator('Label'); для одного, но для всех элементов?

Спасибо

1 Ответ

6 голосов
/ 04 июля 2010

Это будет работать в крайнем случае.

class My_Form extends Zend_Form
{
    public function init(){
        foreach($this->getElements() as $element)
        {
            $element->removeDecorator('Label');
        }
    }
}

Если вы хотите установить декораторы для всех элементов, примерно так должно работать:

class My_Form extends Zend_Form
{
    public function init(){
        $this->setElementDecorators(array(
        'ViewHelper',
        array('HtmlTag', array('tag' => 'div'));
    }
}
...