我在我的forms.ini文件中有以下代碼,這是行不通的(表單仍然使用默認的DtDd裝飾器)。Zend Framework:通過Zend_Config_Ini設置表單元素的默認裝飾器
incident.elements.ticket_number.type = "text"
incident.elements.ticket_number.options.label = "Ticket Number"
incident.elements.ticket_number.options.required = true
incident.elements.ticket_number.decorators.elements.decorator = "ViewHelper"
incident.elements.ticket_number.decorators.list_item.decorator = "HtmlTag"
incident.elements.ticket_number.decorators.list_item.options.tag = "li"
incident.elements.ticket_number.decorators.label.decorator = "Label"
顯示輸出:
<dt id="ticket_number-label">
<label for="ticket_number" class="required">Ticket Number</label>
</dt>
<dd id="ticket_number-element">
<input type="text" name="ticket_number" id="ticket_number" value="">
</dd>
但是我想讓它顯示:
<li>
<label for=...>Ticket Number</label>
<input type="text" name="ticket_number" id="ticket_number" value="">
</li>
我究竟做錯了什麼?
還要注意:Zend_Form的裝飾器設置是否工作正常生產
,它只是不工作 – 2011-12-28 18:07:37