come impostare l'opzione selezionata nella casella di selezione Moduli di Symfony

Ho un module creato con i moduli Symfony.

e nel model ho questa selectbox, visualizzata sulla pagina con il metodo render.

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

è ansible impostare l'opzione selezionata di questa casella di selezione?

O questo deve essere fatto nella class che crea questo module? C'è la creazione del field fatto:

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

sì, certo – dovresti impostare il valore del module corrispondente – tramite bind() , o tramite l'opzione default del widget.

Per esempio,

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

Spero di aver risposto alla tua domanda.