Essayez ceci dans votre contrôleur :
/**
* @Route("user/profile/{id}", name="updateInfo")
* @param $id
* @param Request $request
* @return Response
*/
public function updateInfoAction($id, Request $request)
{
$user = $em->getRepository('App:User')->find($id);
$form = $this->createForm(GeneralInfoType::class, $user);
$form->handleRequest($request);
if ($form->isSubmitted()) {
$username = $form->get('username')->getData();
dump($username);
// Sauvegarder la mise à jour des informations de l'utilisateur
$user = $form->getData();
$em = $this->getDoctrine()->getManager();
$em->persist($user);
$em->flush();
}
return $this->render('chemin_du_fichier_twig', [
'form' => $form->createView()
]);
}