public function test() { $config = ['foo' => ['bar' => 1]]; Config::merge($config); $this->assertSame($config, Config::get()); $this->assertSame($config['foo'], Config::get('foo')); $this->assertSame($config['foo']['bar'], Config::get('foo', 'bar')); $this->assertSame(Config::get('foo', 'bar'), Config::get(['foo', 'bar'])); $this->assertFalse(Config::get('foobar')); }
function __bootstrap() { static $boot = false; if ($boot) { return true; } $boot = true; // 加载配置文件 \Owl\Config::merge(require ROOT_DIR . '/config/main.php'); // 初始化外部服务容器 \Owl\Service\Container::getInstance()->setServices(\Owl\Config::get('services')); }