public function bootstrap(Application $app) { $config_path = $app['config']['config_path']; $app->setConfigPath($config_path); foreach ($this->getConfigurationFiles($config_path) as $key => $path) { $app['config']->set($key, require $path); } }
public function bootstrap(Application $app) { $providers = $app['config']['app.providers']; foreach ($providers as $key => $provider) { $service = new $provider(); $app->register($service); if ($service->needBoot()) { // 以后再完善 $service->boot($app); } } }
function app($name = null) { $app = Application::getInstance(); if (empty($name)) { return $app; } return $app && is_string($name) ? $app->{$name} : null; }