Bonjour,

Voila je rencontre un petit problème avec mon code.

J'ai actuellement Symfony 5.1.8 j'ai créer ma base de donnée avec les commandes et ensuite créer mes pages de login et de register avec les commandes aussi.

Ensuite j'ai voulu essayer de me connecter à ces pages seulement il me dit : Objet non trouvé !

En cherchant un peu j'ai trouvé un commande pour avoir accès à toute les routes :

PS C:\xampp\htdocs\da_symfony> php bin/console debug:route

Name Method Scheme Host Path

_preview_error ANY ANY ANY /_error/{code}.{_format}
_wdt ANY ANY ANY /_wdt/{token}
_profiler_home ANY ANY ANY /_profiler/
_profiler_search ANY ANY ANY /_profiler/search
_profiler_search_bar ANY ANY ANY /_profiler/search_bar
_profiler_phpinfo ANY ANY ANY /_profiler/phpinfo
_profiler_search_results ANY ANY ANY /_profiler/{token}/search/results
_profiler_open_file ANY ANY ANY /_profiler/open
_profiler ANY ANY ANY /_profiler/{token}
_profiler_router ANY ANY ANY /_profiler/{token}/router
_profiler_exception ANY ANY ANY /_profiler/{token}/exception
_profiler_exception_css ANY ANY ANY /_profiler/{token}/exception.css
app_home ANY ANY ANY /
app_register ANY ANY ANY /register
app_login ANY ANY ANY /login
app_logout ANY ANY ANY /logout

Et aucune de celle que j'ai créer ne marche alors je suis un peu perdu

En espérant que vous pourrez m'aider, Merci !

6 réponses


Vayno
Auteur
Réponse acceptée

Enfaite j'ai trouvé le problème c'est que j'utilise xamp et il n'arrive pas à gérer ce système je sais pas pourquoi

As-tu un controller qui a une méthode qui pointe vers la route login ?
Car c'est bizzar qui ne la trouve pas !

Vayno
Auteur

Oui j'ai bien un controller qui pointe ma page register et un qui pointe ma page login

Haaa ok, sauf que si j'encrois à ce que je vois (d'après le résultat de ton console debug:route) ta route associé au path /login est app_login et non pas login et donc tu dois avoir quelque part dans ton code une méthode qui appelle app_login et je pense que dans ce fait, tu as deux méthode qui appelle la même url.
Vérfie !

Vayno
Auteur

Désolé d'avoir répondu un peu tard, j'ai recréer un projet créer un controller pour la page d'acceuil

main ANY ANY ANY /main

Voilà ce que j'ai dans mon debug: route et cela ne marche toujours pas alors que soyons bien d'accord pour y accéder je vais à la racine de mon fichier et j'ajoute /main ?

Et pour information j'ai peux acceder à la page de mon controller en modifiant la route et en passant par le dossier : public

<?php

namespace App\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;

class MainController extends AbstractController
{
/**

  • @Route("/", name="main")
    */
    public function index(): Response
    {
    return $this->render('main/index.html.twig', [
    'controller_name' => 'MainController',
    ]);
    }
    }
alors que soyons bien d'accord pour y accéder je vais à la racine de mon fichier et j'ajoute /main ?

Je ne comprends pas ce que tu veux dire par là.
Tu crées ton controleur avec ta route, ton fichier twig 'index.html.twig' doit être dans le dossier templates/main situé au même niveau que src