/** * 获取私密配置 * @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()); }
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()); }
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); }