Guide
Erreurs et débogage
Pages d’erreur, tests du kernel et diagnostic à l’aide des logs et commandes QA.
Pages d’erreur personnalisées
Utilisez des views dédiées et un error layout pour les pages 404 ou 500 personnalisées. Le skeleton montre une solution de base sans hiérarchie spéciale de controllers.
return $this->view()->template(
'layouts.error',
'errors.404',
[
'title' => 'Page not found',
],
);Tests HTTP
Pour le routing, la localisation, le middleware ou le dispatch d’un controller, construisez le kernel dans un contexte de test et envoyez-lui une request PSR-7.
$kernel = (new KernelFactory())->create($context);
$response = $kernel->run(new ServerRequest('GET', '/articles/123'));
self::assertSame(200, $response->getStatusCode());Logs, benchmarks et QA
Commencez avec composer lint, composer stan et composer test. Lorsqu’un traitement de request échoue, examinez d’abord les logs et la sortie des benchmarks.
composer lint
composer stan
composer test