2009-05-26 95 views
2

我有以下Zend_Form的代碼適用於形成元素裝飾:Zend_Form的裝飾訂購(表單元素髮出前錯誤)

$decorators = array(
     'ViewHelper', 
     'Description', 
     array('break' => 'HtmlTag', array('tag' => 'br', 'openOnly'=>true)), 
     array('Label', array('class' => 'formLabel', 'separator'=>' ', 'requiredSuffix' => ' <em class="requiredFormElement">(requried)</em>', 'escape'=>false)), 
     array('Errors', array('class' => 'formErrors')), 
     array(array('row' => 'HtmlTag'), array('tag' => 'div')), 
    ); 

看來不管它看上去那樣我,我不能讓錯誤顯示在表單元素(和標籤)本身之前。我錯過了什麼嗎?其他一切似乎都是正確排列的。這隻能用自定義裝飾器完成嗎?

預先感謝您。

回答

3

嘗試以下,不知道它會工作,因爲我沒有我的筆記本電腦的那一刻:

array('Errors', array('class' => 'formErrors', 'placement' => 'prepend')) 
+0

謝謝...的前面加上一點似乎很奇怪,我,因爲它目前還不清楚它與之相關的是什麼。這將是很好,如果它只是渲染裝飾,以便數組發送 - 但我想我應該發佈在Zend Framework網站上。 再次感謝。 – supertodda 2009-05-26 21:49:58