IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MVC PHP Discussion :

Redirection depuis un view helper


Sujet :

MVC PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3
    Par défaut Redirection depuis un view helper
    Bonjour,

    sur l'application que je développe, on peut changer la langue en cliquant dans une div du layout qui fait appel à un view_helper dédié pour cela.

    Pour que tous les menus changent de langue, il faudrait juste après avoir modifier la session dans le view_helper que je puisse rediriger sur public/index.php.

    Or d'après ce que j'ai pu lire, il n'est pas prévu de rediriger depuis une vue...

    Auriez-vous une solution ?

    Merci

  2. #2
    Membre très actif Avatar de DarkSeiryu
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    425
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 425
    Par défaut
    Salut.

    Alors je ne suis pas expert en Zend (débutant) mais j'ai peut-être une solution. Dans ton controlleur, tu crées une action du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function redirectionAction() {
        $this->_redirect('/ton/url');
    }
    Du coup ensuite dans ta view tu n'as plus qu'à faire appel à cette action

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3
    Par défaut
    Salut, merci de répondre,

    je dois être complétement à la ramasse mais je ne vois pas comment "appeler" cette action...

  4. #4
    Membre très actif Avatar de DarkSeiryu
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    425
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 425
    Par défaut
    Euh ouais bonne question en fait xD Comme je l'ai dit, j'suis débutant hein... Mais normalement pour effectuer une action, il faut créer une view qui porte le nom de cette action mais du coup tu restes sur le même souci vu qu'il faudrait que tu rediriges sur cette page...

    Sinon, j'ai pensé à un autre truc plus simple. Je suppose que le passage de français à anglais et vice versa se fait via une action ?
    Si c'est le cas, il suffit de mettre à la fin de cette action le $this->_redirect(/ton/url);

    Et après ben si ce n'est pas possible non plus, t'auras plus qu'à attendre une réponse d'un non débutant ^^

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3
    Par défaut
    Ok, je faisais une erreur conceptuelle :

    maintenant mon aide de vue fournie les différents liens de langue à afficher dans le layout, ces liens pointant sur un méthode de l'indexController qui fait le changement dans la session et qui peut rediriger...(alors qu'avant ces liens pointaient vers l'aide de vue...)

    Dans MVC, la vue comme son nom l'indique ne doit rien faire d'autre qu'afficher.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/04/2009, 15h23
  2. Probleme redirection depuis servlet
    Par bizet dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 01/04/2007, 08h14
  3. Redirection depuis une frame
    Par olive_le_malin dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 03/10/2006, 01h33
  4. redirection depuis un formulaire
    Par julien.63 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/02/2006, 08h53
  5. [C#] Redirection depuis une Iframe
    Par Dozer71 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/05/2005, 10h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo