Exemple #1
0
 /**
  * 获取私密配置
  * @method secret
  * @param  [string] $name     [配置名]
  * @param  [string] $key 		[键值]
  * @return [midex]          [description]
  * @author NewFuture
  * @example
  *  Config::getSecrect('encrypt') 获取取私密配置中的encrypt所有配置
  *  Config::getSecrect('encrypt','key') 获取取私密配置中的encrypt配置的secret值
  */
 public static function getSecret($name = '', $key = null)
 {
     if ($path = self::getConfig()->get('secret_config_path')) {
         $secretConfig = new Yaf_Config_Ini($path, $name);
         return $key ? $secretConfig->get($key) : $secretConfig->toArray();
     }
 }
 /**
  * @runInSeparateProcess
  */
 public function testCase014()
 {
     $app = new Yaf_Application(dirname(__FILE__) . "/_files/simple.ini", 'product');
     $config = new Yaf_Config_Ini(dirname(__FILE__) . "/_files/simple.ini", 'product');
     $this->assertEquals($config->toArray(), $app->getConfig()->toArray());
     $this->assertEquals(APPLICATION_PATH . '/application', $app->getAppDirectory());
     $this->assertEquals(array('Index'), $app->getModules());
 }
Exemple #3
0
 public function testCase018()
 {
     $config = new Yaf_Config_Ini(dirname(__FILE__) . '/_files/testCase018.ini', 'base');
     $iniAsArray = array('application' => array('directory' => APPLICATION_PATH . '/applcation'), 'name' => 'base', 'array' => array(1 => '1', 'name' => 'name'), 5 => '5', 'routes' => array('regex' => array('type' => 'regex', 'match' => '^/ap/(.*)', 'route' => array('controller' => 'Index', 'action' => 'action'), 'map' => array(0 => 'name', 1 => 'name', 2 => 'value')), 'simple' => array('type' => 'simple', 'controller' => 'c', 'module' => 'm', 'action' => 'a'), 'supervar' => array('type' => 'supervar', 'varname' => 'c'), 'rewrite' => array('type' => 'rewrite', 'match' => '/yaf/:name/:value', 'route' => array('controller' => 'Index', 'action' => 'action'))));
     $this->assertEquals($iniAsArray, $config->toArray());
 }
Exemple #4
0
 public function _initView(Yaf_Dispatcher $dispatcher)
 {
     $config = new Yaf_Config_Ini(APP_PATH . '/conf/smarty.ini', 'product');
     $smarty = new Smarty_Adapter(APP_PATH . "/application/views/", $config->toArray());
     Yaf_Dispatcher::getInstance()->setView($smarty);
 }