Ben şu anda Zend_Form yerine uzatacak basit bir özel katman oluşturmak için çalışıyorum. Örneğin, my_form.
Ben bu yüzden my_form bu kuruyorum bütün formlar aynı bakmak istiyorum. İşte bugüne kadar ne olduğunu.
class My_Form extends Zend_Form
{
protected $_elementDecorators = array(
'ViewHelper',
'Errors',
array(array('data' => 'HtmlTag'), array('tag' => 'td', 'class' => 'value_cell')),
array('Label', array('tag' => 'td')),
array(array('row' => 'HtmlTag'), array('tag' => 'tr')),
);
}
Ve benim tüm formların bu uzatacaktır. Şimdi bu çalışıyor, sorun $ _elementDecorators dizi ile geliyor. Ben bir "td" in Etiket sarma yaşıyorum ve Etiket Dekoratör ki "td" varsayılan "id" uyguladığını, ancak ben de bu "td" için bir sınıf eklemek isteyen duyuyorum.
Bu dizi ile, bunu gerçekleştirmek için yine de var mı? Eğer değilse, bunu yapmak için daha iyi bir yolu var mı? Ya da eğer öyleyse, birisi bu dizi nasıl çalıştığını bana tarif eder misiniz?
İstenilen sonuç:
<tr>
<td class='label_cell'>
<label />
</td>
<td class='value_cell'>
<input />
</td>
</tr>
Teşekkür ederim.