Can you tell me how to get the object on which a form is based on from the Form object itself
exemple :
$form = createForm(....., $objectForm);
$form->handleRequest();
Let's say I want to get $objectForm from $form. is it possible ?
You could get it from options array:
class YourFormType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$object = $options['data'];
}
}
If you're developing a custom FormType, then you can simply use
$builder->getData()
; i.e. like this:
class ApplicationNetworkType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$object = $builder->getData();
}
}
In your controller, however, you need to reference the $form
instance:
$form->getData();
Link 1
Link 2
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With