(Zend) упаковка элемента формы с несколькими тегами HtmlTags - PullRequest
1 голос
/ 31 марта 2012

Я хочу сделать это:

<div id="element-wrapper-1">
    <span class="element-wrapper-2">
        <input name="element" />
    </span>
</div>

Возможно ли сделать это, используя только addDecorator методы?Я не хочу писать свой собственный класс декоратора или метод рендеринга.

1 Ответ

7 голосов
/ 02 апреля 2012

Вам так нравится:

$element->setDecorators(array(
   'Viewhelper',
   array(
       array('span' => 'HtmlTag'), 
       array('tag' => 'span', 'class' => 'element-wrapper-2')
   ),
   array(
       array('div' => 'HtmlTag'), 
       array('tag' => 'div', 'class' => 'element-wrapper-1'))
   )
);
...