Zend_Form Prepend Eleman

1 Cevap php

Ben böyle bir forma bir öğe ekleyebilirsiniz:

$form->addElement($element);

Ancak, bu formun sonunda elemanı koymak, I (formun başında koymak) bir öğe başa eklemek istiyorum.

Neden? Form dinamik alanları üretti (metin alanları ve etiket sayısı istek parametrelere göre oluşturulur) bu yüzden form sınıfı bu gibi görünüyor:

class Form1 extends Zend_Form
{

    public function init()
    {
        $this->setMethod('post');

        $submit = new Zend_Form_Element_Submit('submit1', array(
            'label' => 'Submit',
            'class' => 'input-submit'
        ));

        $this->addElements(array(
            $submit
        ));
    }
}

Henüz orada olacak kaç metin alanları ve etiketleri ne bilmiyorum çünkü sadece teslim düğmesi vardır.

1 Cevap

ZF manual on Zend_Form Metadata and Attributes Gönderen

Zend_Form_Element nitelikleri ve eleman meta çeşitli işler. Temel nitelikler şunlardır:

  • Sipariş: Bir element şeklinde görünmelkimlikir hangi endeksi. setOrder() ve getOrder() erişimcileri kullanır.

Yani, örneğin, çok yüksek bir sipariş numarasının düğmesini ayarlayın olurdu 1000 ve daha sonra 1 (düğmenin sipariş numarasına göre veya herhangi bir sayı daha düşük) bir sipariş numarası ile başlayan dinamik öğeler eklemek.

Ancak, düğme ama hiçbir şey formda olduğunda, o zaman neden sadece anında tüm formu oluşturmak değil ve istek elemanları bağlama kez yapılır Gönder düğmesini ekleyin.