1

Zend Framework でデコレータを使用する方法を学習しています。私は本当に単純なコードに行きました:

$this->addElement('text', 'wybor', array(
    'label' => 'Wybierz',
    'multiOptions' => array(1 => 'One', 2 => 'Two', 3 => 'Three'),
    'decorators' => array(
        'ViewHelper',
        'Errors',
        array('HtmlTag', array('tag' => 'td')),
    ),
));

しかし、この場合 HtmlTag は機能しないようです - フォーム要素がタグで囲まれていません。

ここで何か間違ったことをしていますか?助けてくれてありがとう。

4

1 に答える 1

1

このコードを使用して、より多くのオプションを使用できます。

$elementDecorators = array(
        'ViewHelper',
        array('Errors', array('class' => 'err-msg')),
        array(array('data' => 'HtmlTag'), array('tag' => 'span', 'class' => 'element')),
        array('Label', array('tag' => 'span')),
        array(array('row' => 'HtmlTag'), array('tag' => 'div','class'=>'form-row')),
    );
于 2012-11-20T12:19:04.093 に答える