setDebugMode(true); } else { $configurator->setDebugMode(false); } $configurator->enableTracy(__DIR__ . '/../log'); self::setupCommon($configurator); $configurator->addConfig(__DIR__ . '/Config/local.neon'); return $configurator; } public static function bootForTests(): Configurator { $configurator = new Configurator; self::setupCommon($configurator); $configurator->addConfig(__DIR__ . '/Config/test.neon'); return $configurator; } protected static function setupCommon(Configurator $configurator) : void { $configurator->setTimeZone('Europe/Prague'); $configurator->setTempDirectory(__DIR__ . '/../temp'); $configurator->createRobotLoader() ->addDirectory(__DIR__) ->addDirectory(__DIR__ . '/../src') ->register(); $configurator->addConfig(__DIR__ . '/Config/config.neon'); } }