2012-03-30 10 views
1

(Zendの)ラッピングフォーム要素

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

addDecoratorメソッドを使用してこれを実行することが可能ですか?自分のデコレータクラスやレンダリングメソッドを記述したくありません。

答えて

7

あなたは次のように実行します。

$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')) 
    ) 
); 
関連する問題