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

Discussion :

Routing avec React


Sujet :

Symfony PHP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Autre
    Inscrit en
    janvier 2017
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : janvier 2017
    Messages : 15
    Points : 25
    Points
    25
    Par défaut Routing avec React
    Bonjour les touristes !

    Dans mon projet je cherche à atteindre la page "register" à l'aide d'axios, mais je suis toujours ramené à l'accueil


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    axios.post(`/register`, { credentials: 'same-origin' })
             .then(
                response => {
                   console.log(response.data.status)
                }
             )
             .catch((e) => {
                console.log('Erreur serveur', e.message)
             })
    Accueil site :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    class HomePageController extends AbstractController
    {
        /**
         * 
         * @Route("/{reactRouting}", name="home_page", defaults={"reactRouting": null})
         */
        public function dashboard(): Response
        {
            return $this->render('base.html.twig');
        }
    }
    La page que j'appelle, et qui n'est pas prise en compte :
    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
    class RegistrationController extends AbstractController
    {
        /**
         *  @Route("/register", name = "register", methods={"POST"}, {"reactRouting": "register"})
         */
        public function index(LoggerInterface $logger): JsonResponse
        {
            $logger->info('I just used this service');
     
            return  new JsonResponse(
                [
                    "status" =>  "ok"
                ]
            );
        }
    }
    Nom : req.jpg
Affichages : 28
Taille : 33,8 Ko


  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2012
    Messages
    533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2012
    Messages : 533
    Points : 935
    Points
    935
    Par défaut
    bonjour,

    il y a plusieurs approches:
    - soit utiliser l'url absolue du serveur : http://localhost:8000/register
    - soit utiliser le bundle FOSJsRoutingBundle qui permet de rendre visible les routes Symfony en JS.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Autre
    Inscrit en
    janvier 2017
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : janvier 2017
    Messages : 15
    Points : 25
    Points
    25
    Par défaut
    Merci Armel18

    J'avais déjà essayé "http://localhost:8000/register", mais sans succès.

    Je vais donc maintenant étudier le bundle FOSJsRoutingBundle que tu m'indiques.

    @+

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2012
    Messages
    533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2012
    Messages : 533
    Points : 935
    Points
    935
    Par défaut
    normalement avec une url absolue on peut envoyer des requêtes http. Essaie de remplacer localhost par 127.0.0.1 .

    Sinon pour tester une api on utilise postman.
    Teste déjà ton endpoint avec postman.

Discussions similaires

  1. Réponses: 12
    Dernier message: 30/07/2014, 13h05
  2. probleme de routing avec ISA 2006
    Par maikess dans le forum Sécurité
    Réponses: 0
    Dernier message: 17/05/2010, 12h03
  3. Réponses: 4
    Dernier message: 12/04/2010, 16h48
  4. [1.x] Routing avec url_for()
    Par koli77 dans le forum Symfony
    Réponses: 5
    Dernier message: 29/12/2009, 14h08
  5. Ruby on Rails et Routes avec 2 tables reliées
    Par Miles Raymond dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 17/06/2009, 08h14

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