5
Ho una classe Form con un campo non mappato entità in esso:valori di default impostata per un "campo non mappato entità" in un form Symfony 2
->add('client', 'entity', array(
'class' => 'MyBundle:Client',
'property' => 'name',
'empty_value' => 'Select...',
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('c')
->orderBy('c.name', 'ASC');
},
'mapped' => false,
))
che creo come questo:
$form = $this->createForm(new MyType(),
$entity,
array('action' => $this->generateUrl('my_action'))
);
Come posso impostare il suo valore predefinito? provato questo, ma non lavorato:
'data' => 23423, // id in table
'data' => 'Client name'
$form->setDefault('client', 'Client name'); // in controller
Si prega di notare che si tratta di un campo non mappato.
Ha funzionato. Grazie. –