示例#1
0
 /**
  * Load config
  */
 public function loadConfig()
 {
     Config::load(CONFIG_DIR . DS . 'config.default.php');
     Config::load(CONFIG_DIR . DS . sprintf('config.%s.php', getenv('RAD_ENVIRONMENT')));
     Config::set('environment', getenv('RAD_ENVIRONMENT'));
     Config::set('debug', boolval(getenv('RAD_DEBUG')));
 }
示例#2
0
 /**
  * Test PhpConfig dump
  */
 public function testDump()
 {
     Config::load(self::$fixtures . '/Engine/PhpConfig/base_config.php');
     $filename = sprintf('/tmp/%s/config.php', uniqid());
     $this->assertTrue(Config::dump($filename));
     Config::load($filename, 'default', false);
     $this->assertEquals(Config::get('key2.sub-key1.sub-sub-key2'), 'val2');
     chmod($filename, 0400);
     $this->setExpectedExceptionRegExp('Rad\\Configure\\Exception', sprintf('/File "%s" is not writable/', preg_quote($filename, '/')));
     Config::dump($filename);
 }
示例#3
0
 /**
  * {@inheritdoc}
  */
 public function loadConfig()
 {
     Config::load(__DIR__ . DS . 'Resource' . DS . 'config' . DS . 'config.php');
 }
示例#4
0
 /**
  * Test json serialize interface
  */
 public function testJsonSerializeInterface()
 {
     Config::load(self::$fixtures . '/Engine/PhpConfig/base_config.php');
     $configArray = json_decode(json_encode(Config::getInstance()), true);
     $this->assertEquals($configArray['foo'], 'bar');
 }