<?php use System\Application\Kernel; use System\Http\Request; use System\Repositories\ServiceProvider\ConfigServiceProviderRepository; use System\Repositories\ServiceProviderRepository; /* Set some paths */ define('ROOT_PATH', dirname(__DIR__)); define('PUBLIC_PATH', __DIR__); define('SYSTEM_PATH', ROOT_PATH . "/src/system"); define('APP_PATH', ROOT_PATH . "/src/app"); define('CONFIG_PATH', APP_PATH . '/Config'); /* Require the autoloader */ require ROOT_PATH . "/vendor/autoload.php"; $application = new Kernel(); $request = new Request(); container()->bind(ServiceProviderRepository::class, ConfigServiceProviderRepository::class); container()->instance('request', $request); return $application->handle($request);
/** * Get the Container * @return Container */ function container() { return Kernel::instance()->container(); }