Руководство
Ошибки и отладка
Страницы ошибок, kernel-тесты и диагностика через логи и QA-команды.
Собственные страницы ошибок
Для собственных страниц 404 или 500 используйте отдельные view и error layout. Skeleton показывает базовый подход без специальной иерархии controller.
return $this->view()->template(
'layouts.error',
'errors.404',
[
'title' => 'Page not found',
],
);HTTP-тесты
Для routing, локализации, middleware или dispatch controller соберите kernel в testing-контексте и отправьте через него PSR-7 request.
$kernel = (new KernelFactory())->create($context);
$response = $kernel->run(new ServerRequest('GET', '/articles/123'));
self::assertSame(200, $response->getStatusCode());Логи, benchmark и QA
Начните с composer lint, composer stan и composer test. Если обработка request ломается, сначала проверьте логи и benchmark output.
composer lint
composer stan
composer test