Décrivez ici votre problème ou ce que vous cherchez à faire.

dans le TP 2 j'ai installer composer sur php 8 et quand je lance mon server en faisant "php -S localhost:8000 -t public", j'ai cette erreur "
Warning: Trying to access array offset on value of type bool in C:\Users\lenovo PC\Sites\Lab\Tutophp\public\index.php on line 17

Fatal error: Uncaught Error: Value of type null is not callable in C:\Users\lenovo PC\Sites\Lab\Tutophp\public\index.php:17 Stack trace: #0 {main} thrown in C:\Users\lenovo PC\Sites\Lab\Tutophp\public\index.php on line 17" 

Ce que je veux

Aidez moi

Ce que j'obtiens

Décrivez vos éventuelles erreurs ou ce que vous obtenez à la place de ce que vous attendez :(

6 réponses


et que contient le fichier "index.php" ?
ce qui a été demandé dans le post

<?php
require '../vendor/autoload.php';

$router = new AltoRouter();

define('VIEW_PATH', dirname(DIR) . 'views');

$router->map('GET','blog', function () {
require VIEW_PATH . '/post/index.php';
});

$router->map('GET','blog/category', function () {
require VIEW_PATH . '/category/show.php';
});

$match = $router->match();
$match['target']();

$match est null
ragarde ce qu'il avec la fonction var_dump
et il ne manquerait pas la route par défaut ?

oui effectivement le boolean est false, mais comment gerer ça?

avoir une route par défaut
ou continuer la vidéo
ou lire la doc de la class

ok j'essai