Différence entre $this->render et $this->redirect Symfony2

Quelle est la différence entre $this->render et $this->redirect. Est il possible que je peux passer des arguments avec $this->render comme dans je faire avec $this->redirect

return $this->render('MedicineUserBundle:User:home.html.twig', array(
                 'info'      => $all,));

Puis-je faire quelque chose comme ceci :-

return $this->redirect($this->generateUrl('MedicineUserBundle_login', array(
             'info'      => $all,)));

Ou est-il un autre moyen que je peux transmettre des valeurs avec $this->redirection vers mon template twig fichier.

Et encore Une question, Comment puis-je changer l'url avec $this->redirect, par exemple, Si je n'ai pas de transmettre toutes les valeurs de mon fichier de modèle que je peux faire comme mentionné ci-dessus que le rendu va me prendre pour une page comme localhost/monprojet/home mais $->this->redirect va exécuter le contrôleur, mais l'url wil être le même que localhost/monprojet/. Est-il de toute façon je peux rediriger vers une autre url à l'aide de rediriger

OriginalL'auteur ScoRpion | 2012-02-25