Symfony formlarda seçin kutusunda seçilen seçeneği ayarlamak için nasıl

1 Cevap php

Ben Symfony formlar ile oluşturulmuş bir form var.

ve ben bu selectbox sahip şablonunda, render yöntemi ile sayfasında görüntülenir.

<?php echo $form['field']->render() ?>

Bu seçme kutusunun seçili seçeneği ayarlamak mümkün mü?

Or does this have to be done in the class that creates this form? There is the creation of the field done:

public function configure() {
    $this->widgetSchema['field'] = new sfWidgetFormSelect(
      array("choices" => 
          array('1' => 'test1','2' => 'test2')
      )
    );
  }

1 Cevap

evet, emin - sen ilgili form değerini ayarlamanız gerekir - ya bind(), via Widget'in default seçeneği ya üzerinden.

Örneğin,

public function configure() 
{
    $this->widgetSchema['field'] = new sfWidgetFormSelect(array(
        "choices" => array('1' => 'test1','2' => 'test2'), 
        'default' => 2));
}

Ben sorunuzu yanıtladı ettik umuyoruz.