Нужна помощь в понимании рендеринга Zend_Form

Я имею

$title = new Zend_Form_Element_Text('title', array('size'=>'20'));
$title->setLabel('Title')
               ->addValidator('NotEmpty')
                ->setDecoratorsarray(
        'ViewHelper',
        array(array('dataz'=>'HtmlTag'), array('tag' => 'div', 'class'  => 'input')),
         array('Label', array('tag' => 'td')),
         array('row'=>'HtmlTag', array('tag' => 'div','class'=>'element')),
    );

Мне нужна помощь, чтобы понять, как установить параметры.

  • Почему мы сначала указываем ViewHelper, а не конец?
  • Почему 2 раза тег html между меткой?

Если я изменю их положение, он не будет правильно отображаться.

Почему только в последнем варианте вы хотите деформировать элементы (метку и ввод) в div с классом "element"? Если бы я только определить HtmlTag как только он деформирует только входные элементы, а не метку и ввод.

Как мне обернуть оба элемента?

1 ответ

$title = new Zend_Form_Element_Text('title', array('size'=>'20'));
$title->setLabel('Title')
               ->addValidator('NotEmpty')
                ->setDecorators(array(
        'ViewHelper',
        array(array('dataz'=>'HtmlTag'), array('tag' => 'div', 'class'  => 'input')),
         array('Label', array('tag' => 'td')),
         array('row'=>'HtmlTag', array('tag' => 'div','class'=>'element')),
    ));

Извините, это была какая-то ошибка в коде.

Другие вопросы по тегам