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

Symfony PHP Discussion :

creation de url à fin de rediriger la page index vers une autres page de formulaire via symphony2 [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 666
    Par défaut creation de url à fin de rediriger la page index vers une autres page de formulaire via symphony2
    Bonjour et merci d'avance pour votre aide.
    voila les deux seule controleur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    class DefaultController extends Controller
    {
        /**
         * @Route("/index")
         * @Template()
         */
        public function indexAction()
        {
             return $this->redirect($this->generateUrl('addMembre'));
     
        }
     
    }
    le controleur qui sert dans le but de repondre à defaultController
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
     
    class AddController extends Controller {
        /**
         * @Route("/addMembre")
         * @Template()
         */
     
        public function addMembreAction(Request $request)
        {   $membre = new Membre();
     
            /*$membre->setNom($nom);
            $membre->setPassword($password);*/
     
            $em=$this->getDoctrine()->getManager();
     
            $form=$this->createFormBuilder($membre)
                ->add('nom','text')
                ->add('password','password')
                ->add('Add','submit')
                ->getform();
     
            $form->handleRequest($request);
     
            if ($form->isValid()) {
     
     
                $em->persist($membre);
                $em->flush();
     
            }
     
     
            return array('formulaire' => $form->createView());
     
        }
    }
    et enfin le routing.yml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    _wellcome:
        patter: /addMembre
        defaults: { _controller: TestTp6Bundle:Add:addMembre }
     
     
     
    _enregistrerMembre:
        pattern: /addMembre
        defaults: { _controller: TestTp6Bundle:Add:addMembre }
    ca fait deux jours que j'essai de comprendre comment afficher le formulaire de addMembre depuis defaultController.

    Merci.

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    Si tu fais un redirect, tu vas sur la page demandé. (concrétement l'url change)
    Si tu fais un forward tu dit a ton controlleur de finir son action (concrètement l'url ne change pas)
    Si tu fais un render(Controller en twig, tu vas chercher la réponse d'un controlleur et tu l'affiche quelque part dans ton template.

    Qu'est ce que tu veux faire?

  3. #3
    Membre éclairé Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 666
    Par défaut
    Merci pour ton aide.
    En fait je ne sais pas faire d'url correspondant au routing.yml.
    Mais je vais essayer de le faire avec les indication que tu m'a donner Gototog.

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    Quel est ton besoin à la base?
    Je ne comprend pas, essaye de détailler ce que tu veux faire, puis explique nous comment tu essayes de faire. Comme ca on te dira si tu es parti dans la bonne direction.

  5. #5
    Membre éclairé Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 666
    Par défaut
    Merci.

    Comment diriger ma page web index.html.twig vers addMembre.html.twig

    index.html.twig
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    Hello {{ name }}!
    addMembre.html.twig
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    {% extends '::base.html.twig' %}
    {% block body %}
    {{ form(formulaire)}}
    {% endblock %}

  6. #6
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    redirigé par l’opération du saint esprit ?

    ou à l'aide d'un bouton inséré dans index.html ?



    faut mieux potasser la doc officielle, les tutos . pour ce genre de chose tout est expliqué noir sur blanc.

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

Discussions similaires

  1. Rédirection d'une page JSP vers une autre page JSP
    Par demcoul dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 13/03/2014, 14h26
  2. variable d une page html vers une autre page html
    Par éloi_75 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 06/09/2007, 16h20
  3. [PHP-JS] Rediriger vers une autre page
    Par Vlacar dans le forum Langage
    Réponses: 13
    Dernier message: 10/04/2006, 13h23
  4. Réponses: 18
    Dernier message: 22/02/2006, 14h53

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