SORU
9 Kasım 2011, ÇARŞAMBA


Symfony2 varsayılan Ayar seçimi alan seçimi

Aşağıdaki şekilde bir form yaratıyorum

$form = $this->createFormBuilder($breed)
             ->add('species', 'entity', array(
                  'class' => 'BFPEduBundle:Item',
                  'property' => 'name',
                  'query_builder' => function(ItemRepository $er){
                      return $er->createQueryBuilder('i')
                                ->where("i.type = 'species'")
                                ->orderBy('i.name', 'ASC');
                  }))
             ->add('breed', 'text', array('required'=>true))
             ->add('size', 'textarea', array('required' => false))
             ->getForm()

Ne tür liste kutusu için varsayılan değer ayarlama yapabilir miyim?


Yanıtınız için teşekkür ederim, özür dilerim, benim sorumu değiştiriyorum gerektiğini düşünüyorum. Modelden almak bir değeri var bir kere, nasıl SEÇİLİ olarak değeri muyum="Evet tür seçim listesinde karşılık gelen değer için"?

DAL görünümünden seçin çıkış seçeneği çok gibi görünür:

<option value="174" selected="yes">Dog</option>

CEVAP
13 ŞUBAT 2012, PAZARTESİ


Varsayılan değeri tanımlayabilirsiniz 'veri' özniteliği. Bu Soyut bir parçası "alan" tipi (http://symfony.com/doc/2.0/reference/forms/types/field.html)

$form = $this->createFormBuilder()
            ->add('status', 'choice', array(
                'choices' => array(
                    0 => 'Published',
                    1 => 'Draft'
                ),
                'data' => 1
            ))
            ->getForm();

Bu örnekte, 'Taslak' varsayılan değer. seçili olarak ayarlanmış olacak

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Felice Musique

    Felice Musiq

    22 NİSAN 2014
  • FUNKER530 - Veteran Community & Combat Footage

    FUNKER530 -

    25 Ocak 2007
  • YouChewBu

    YouChewBu

    26 Ocak 2009