4

是否有可能使用HtmlTag裝飾器將div中的表單元素和整個塊(標籤,元素,錯誤等)包裝在另一個div中?我想使用Twitter的引導與Zend_Form像這樣:Zend_Form:使用HtmlTag裝飾器兩次?

<div class="clearfix"> 
    <label for="xlInput">X-Large Input</label> 
    <div class="input"> 
    <input class="xlarge" id="xlInput" name="xlInput" size="30" type="text" /> 
    </div> 
</div> 

任何想法?

回答

7

試試這個(未經測試):

$element->setDecorators(array(
    'Errors', 
    'ViewHelper', 
    array(array('wrapperField' => 'HtmlTag'), array('tag' => 'div', 'class' => 'input')), 
    array('Label', array('placement' => 'prepend')), 
    array(array('wrapperAll' => 'HtmlTag'), array('tag' => 'div', 'class' => 'clearfix')), 
)); 

編輯:標籤是錯誤的;調整。

+0

謝謝,這正是我想要的。 – ottsch

+0

@ottsch:很高興聽到! :) –

+0

輝煌!現在,ZF中的** WHERE **是有記錄的嗎? –

相關問題