Example #1
0
 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'));
 }
Example #2
0
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'));
}