$data = [ 'name' => 'John Doe', 'email' => 'johndoe@example.com', ]; $form = $this->createFormBuilder() ->add('name', TextType::class) ->add('email', EmailType::class) ->getForm(); $form->setData($data);
class User { public $name = 'John Doe'; public $email = 'johndoe@example.com'; } $user = new User(); $form = $this->createFormBuilder() ->add('name', TextType::class) ->add('email', EmailType::class) ->getForm(); $form->setData($user);Both of these examples demonstrate how the setData method can be used to set the values of form fields based on an array or an object of data. The Symfony Form Component library provides a convenient and flexible way to create and work with forms in PHP applications.