I’m looking for guidance how to have form prefilled with data taken from existing object. I guess it should be working with method setData, I was expecting something simple like
$form->setData($existingObject) but no success.
For better explanation let’s have a simple example.
I have form where user inputs his personal data. Form is created in controller by calling form.factory,
$form = $this->get('form.factory')->create(new personType());
I have form class “personType” and this form class has defined data_class object called “person”. User submits form, data are saved in object person and this object is saved in session. I need to have option reopen the form and fill in data saved in object stored in session.
In your controller, you need to create/find your object then pass it to your createForm
http://symfony.com/doc/master/book/forms.html#creating-form-classes
In your exemple, try