2014-10-03 10 views
8

Może mi pan powiedzieć, jak uzyskać obiekt na którym forma oparta jest na od samego obiektu FormSymfony: uzyskać obiekt postać oparta jest o

exemple:

$form = createForm(....., $objectForm); 

$form->handleRequest(); 

Powiedzmy chcę aby uzyskać $ objectForm z $ form. Czy to możliwe ?

+0

co masz na myśli mówiąc o "samym obiekcie formularza"? Into EntityType? – DonCallisto

Odpowiedz

16

Jeśli masz opracować formType, można dokonać

class ApplicationNetworkType extends AbstractType 
{ 
    public function buildForm(FormBuilderInterface $builder, array $options) 
    { 
     $object = $builder->getData(); 
    } 
} 

Jeśli chcesz po prostu dostać w kontrolerze:

$form->getData(); 

Link 1

Link 2

2

You może pobrać ją z tablicy opcji:

class YourFormType extends AbstractType 
{ 
    public function buildForm(FormBuilderInterface $builder, array $options) 
    { 
     $object = $options['data']; 
    } 
} 
Powiązane problemy