Bonjour,
Je vous explique, je viens d'attaquer le triptique Design Pattern, router, autoloading et je coince sur la compréhension du routage.
Je suis le tuto très bien fait de Grafikart, cependant je n'obtiens pas les même résultat. En effet, quand je déclare new Altorouter, mon editeur de texte VSCode me dit qu'il est undefined et quand je créé ma route j'ai une page blanche. Pourtant dans mon composer tout semble ok.
Any help please?
Mon code index.php
<?php
require 'vendor/autoload.php';
$router= new AltoRouter();
$router-> map('GET', '/', function(){
require __DIR__ . '/public/home.php';
});
Mon composer.json
{
"name": "thumelhans/organigramme",
"description": "Site presentant une organigramme interactif",
"authors": [
{
"name": "Tristan Humelhans",
"email": "thumelhans@molsheim.fr"
}
],
"autoload": {
"psr-4": {
"App\\": "class"
}
},
"require": {
"altorouter/altorouter": "^2.0"
}
}
Mon architecture de fichier (WIP)
|Public
|-home.php
|Router
|src
|-|class
|-Database.php
|-|css
|-|img
|vendor
composer.json
composer.lock
composer.phar
readme.md
Merci d'avance pour votre aide.