for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Spiral\Bootloader\Debug;
use Spiral\Boot\Bootloader\Bootloader;
use Spiral\Boot\FinalizerInterface;
use Spiral\Bootloader\DebugBootloader;
use Spiral\Bootloader\Http\HttpBootloader;
use Spiral\Debug\StateCollector\HttpCollector;
/**
* Describes the user request and it's data.
*/
final class HttpCollectorBootloader extends Bootloader
{
protected const SINGLETONS = [
HttpCollector::class => HttpCollector::class,
];
public function init(
HttpCollector $httpCollector,
DebugBootloader $debug,
FinalizerInterface $finalizer
): void {
$debug->addStateCollector($httpCollector);
$finalizer->addFinalizer([$httpCollector, 'reset']);
}