Partage
  • Partager sur Facebook
  • Partager sur Twitter

Utilisation d'un routeur (via un dépot)

    25 juillet 2018 à 22:45:31

    Bonjour,

    J'essaye depuis quelques jours d'utiliser un routeur via un dépôt github (https://github.com/MarceauKa/Router). Très sincèrement je galère à ne pas comprendre pourquoi cela ne fonctionne pas.

    J'ai donc téléchargé le dépôt, dans un dossier et j'y ai ajouté un dossier Controller avec une class PostController avec un simple méthode. Dans mon fichier index.php j'ai repris l'exemple du dépôt.

    <?php
    
    require __DIR__ . '/vendor/autoload.php';
    
    use Akibatech\Router;
    
    $router = new Router;
    
    $router->get('home', function (){
       echo 'Home';
    });
    
    $router->listen();
    

    Lorsque j'essaye d'aller sur sur localhost/mondossier/home ou même à la racine "/" je n'ai rien qui s'affiche (logiquement Home doit apparaitre).

    Si j'ajoute la méthode suivante

    <?php 
    $router->whenNotFound(function () {
        echo 'Page non trouvée';
    });

    Il m'indique "Page non trouvée".

    J'ai bien mon .htaccess à la racine

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    Très sincèrement j'ai du mal à situer le problème.  De plus j'essaye de comprendre d'où viens le $router->get() (si je ne dis pas de bêtise c'est via la surchage magique _call ?)

    Mon but est de pouvoir utiliser le routeur pour mes controller, mais pour le moment j'en suis loin :)

    Merci d'avance pour vos lumières.

    • Partager sur Facebook
    • Partager sur Twitter
      13 octobre 2020 à 9:02:43

      Hello,

      Je viens d'avoir le même problème, est-ce que quelqu'un a une réponse concernant ce sujet plz ?

      • Partager sur Facebook
      • Partager sur Twitter

      Utilisation d'un routeur (via un dépot)

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown