bonjour,
j'ai cette erreur lors de l'ajout de la fonctonnalité de traduction dans l'application symfony2 que je fais au fur et au mesure dans le tutoriel de devellopez :
la voila :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Fatal error: Call to undefined method MyApp\FilmothequeBundle\Controller\DefaultController::get() in C:\wamp\www\Symfony2\src\MyApp\FilmothequeBundle\Controller\DefaultController.php on line 41
voila la ligne 41 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$this->container->get('session')->setLocale($langue);
et voila toute la fonction du controlleur associé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public function choisirLangueAction($langue = null)
{
    if($langue != null)
    {
        // On enregistre la langue en session
        $this->container->get('session')->setLocale($langue);
    }
    // on tente de rediriger vers la page d'origine
    $url = $this->container->get('request')->headers->get('referer');
    if(empty($url)) {
        $url = $this->container->get('router')->generate('myapp_accueil');
    }
    return new RedirectResponse($url);
}
cette erreur est generé lors du clic sur ce lien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<a href="{{ path('myapp_choisir_langue', {'langue' : 'fr'}) }}">FR</a>
et voila la partie du fichier de routing correpondante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
myapp_choisir_langue:
   pattern: /choisir-langue/{langue}
   defaults: { _controller: MyAppFilmothequeBundle:Default:choisirLangue, _locale: fr}
quelqu'un saurait il comment resoudre ce probleme (sachant que j'ai suivi a la lettre le tutoriel)

merci bien