Ejemplo n.º 1
0
 /**
  * 各个对象初始化 
  *
  * @access public static
  * @return void
  */
 public static function init($ini)
 {
     self::setAutoLoad();
     /**
      * @配置文件
      */
     \Myfox\Lib\Config::register('default', $ini);
     $config = \Myfox\Lib\Config::instance('default');
     /**
      * @数据库
      */
     foreach ((array) $config->get('mysql') as $name => $file) {
         \Myfox\Lib\Mysql::register($name, $file);
     }
     /**
      * @日志对象
      */
     foreach ((array) $config->get('log') as $name => $url) {
         \Myfox\Lib\Factory::registerLog($name, $url);
     }
     /**
      * @告警提醒
      */
     \Myfox\Lib\Alert::init(__DIR__ . '/../etc/alert.ini');
 }
Ejemplo n.º 2
0
 protected function setUp()
 {
     parent::setUp();
     \Myfox\Lib\Mysql::register('default', __DIR__ . '/ini/mysql.ini');
     self::$mysql = \Myfox\Lib\Mysql::instance('default');
     self::cleanTable('default', 'task_queque');
     \Myfox\Lib\Config::register('default', __DIR__ . '/ini/myfox.ini');
 }
Ejemplo n.º 3
0
 public function test_should_config_factory_works_fine()
 {
     try {
         Config::instance('i_am_not_ eXists');
         $this->assertTrue(false);
     } catch (\Exception $e) {
         $this->assertTrue($e instanceof \Myfox\Lib\Exception);
         $this->assertContains('Undefined config name as "i_am_not_exists"', $e->getMessage());
     }
     Config::register('confIg1', 'http://localhost/a.ini');
     $obj1 = Config::instance('config1');
     $obj2 = Config::instance('CONF  Ig1');
     $this->assertEquals($obj1, $obj2);
 }