Návod
Chyby a ladenie
Chybové stránky, kernel testy a diagnostika pomocou logov a QA commandov.
Vlastné chybové stránky
Pre vlastné 404 alebo 500 stránky použi samostatné view a error layout. Skeleton ukazuje základné riešenie bez špeciálnej hierarchie controllerov.
return $this->view()->template(
'layouts.error',
'errors.404',
[
'title' => 'Page not found',
],
);HTTP testy
Pre routing, lokalizáciu, middleware alebo dispatch controlleru zostav kernel v testovacom kontexte a pošli cez neho PSR-7 request.
$kernel = (new KernelFactory())->create($context);
$response = $kernel->run(new ServerRequest('GET', '/articles/123'));
self::assertSame(200, $response->getStatusCode());Logy, benchmarky a QA
Začni commandmi composer lint, composer stan a composer test. Keď sa rozbije spracovanie requestu, najskôr prejdi logy a benchmarkový výstup.
composer lint
composer stan
composer test