Résoudre ‘Fatal error: Call to undefined method UserBundle\ Controller\ProfileController::getDoctrine()’ [Symfony2]

Pour résoudre l’erreur :

Il suffit d’ajouter dans le controller en question la fonction suivante :

/**
* Shortcut to return the Doctrine Registry service.
*
* @return Registry
*
* @throws \LogicException If DoctrineBundle is not available
*/
 public function getDoctrine()
 {
    if (!$this->container->has('doctrine')) {
            throw new \LogicException('The DoctrineBundle is not registered in your application.');
 }

    return $this->container->get('doctrine');
 }

ainsi que les Use en haut du controller adéquats.