for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Spiral Framework.
*
* @license MIT
* @author Anton Titov (Wolfy-J)
*/
declare(strict_types=1);
namespace Spiral\Tests\Boot\Fixtures;
use Spiral\Boot\AbstractKernel;
use Spiral\Boot\Exception\BootException;
class BrokenCore extends AbstractKernel
{
protected function bootstrap(): void
echo $undefined;
$undefined
}
* Normalizes directory list and adds all required alises.
* @param array $directories
* @return array
protected function mapDirectories(array $directories): array
if (!isset($directories['root'])) {
throw new BootException('Missing required directory `root`.');
if (!isset($directories['app'])) {
$directories['app'] = $directories['root'] . '/app/';
return array_merge([
// public root
'public' => $directories['root'] . '/public/',
// data directories
'runtime' => $directories['root'] . '/runtime/',
'cache' => $directories['root'] . '/runtime/cache/',
// application directories
'config' => $directories['app'] . '/config/',
'resources' => $directories['app'] . '/resources/',
], $directories);