Erreur nelmio_api_doc.form.extension.description_form_type_extension

Par Ahmed Khalil, il y a 10 ans


Bonjour,

Sur un projet sur SF2 2.8 j'ai une erreur que je trouve nulle part sur Google qui est : An exception has been thrown during the rendering of a template ("You have requested a non-existent service "nelmio_api_doc.form.extension.description_form_type_extension".") in @User\Security\index.html.twig at line 48.

A la ligne 48 de ce fichier je fait :

{{ render(controller('UserBundle:Registration:register')) }}

Dans ce controller qui est juste un override du controller de FOSUSERBUNDLE je fait :

public function registerAction(Request $request) { $results = array('success' => false, 'errors' => array(), 'already' => false); /** @var $formFactory \FOS\UserBundle\Form\Factory\FactoryInterface */ $formFactory = $this->get('fos_user.registration.form.factory'); /** @var $userManager \FOS\UserBundle\Model\UserManagerInterface */ $userManager = $this->get('fos_user.user_manager'); /** @var $dispatcher \Symfony\Component\EventDispatcher\EventDispatcherInterface */ $dispatcher = $this->get('event_dispatcher'); $user = $userManager->createUser(); $event = new GetResponseUserEvent($user, $request); $dispatcher->dispatch(FOSUserEvents::REGISTRATION_INITIALIZE, $event); if (null !== $event->getResponse()) { return $event->getResponse(); } $form = $formFactory->createForm(); $form->remove('logo'); $form->setData($user); $form->handleRequest($request); $response = new Response(); if($request->getMethod() == 'POST') { if ($form->isValid()) { //Do something } else { //Do something } } return $this->render('UserBundle:Registration:register.html.twig', array( 'form' => $form->createView(), )); }

Et quand je débug, je me rend compte que le script plante au moment de faire $form = $formFactory->createForm();

Une idée ?

Merci d'avance pour votre aide les amis :-)

Aucune réponse