Leitfaden
Fehler & Debugging
Fehlerseiten, Kernel-Tests und Diagnose über Logs und QA-Befehle.
Eigene Fehlerseiten
Verwende eigene Views und ein Error-Layout für benutzerdefinierte 404- oder 500-Seiten. Das Skeleton zeigt eine einfache Lösung ohne spezielle Controller-Hierarchie.
return $this->view()->template(
'layouts.error',
'errors.404',
[
'title' => 'Page not found',
],
);HTTP-Tests
Für Routing, Lokalisation, Middleware oder Controller-Dispatch baust du den Kernel im Testkontext und schickst einen PSR-7-Request hindurch.
$kernel = (new KernelFactory())->create($context);
$response = $kernel->run(new ServerRequest('GET', '/articles/123'));
self::assertSame(200, $response->getStatusCode());Logs, Benchmarks und QA
Beginne mit composer lint, composer stan und composer test. Wenn die Request-Verarbeitung fehlschlägt, prüfe zuerst Logs und Benchmark-Ausgabe.
composer lint
composer stan
composer test