/** * * 初始化APP的数据 * * * * @param string $app 启用的app的名称,如:test * */ private static function initApp($app) { if (empty($app)) { exit('App must not be empty'); } define('PDP_APP', $app); define('PDP_APP_ROOT', DIR_APP . '/' . PDP_APP); define('PDP_APP_LIB', PDP_APP_ROOT . '/library'); define('PDP_APP_VIEW', PDP_APP_ROOT . '/views'); define('PDP_APP_DATA', PDP_ROOT . '/data/app/' . PDP_APP); //声明loader Yaf_Loader::getInstance(PDP_APP_LIB, PDP_ROOT_PHPLIB); Arch_Env::set(Arch_Env::NS, PDP_APP); $config = array("application" => array("directory" => PDP_APP_ROOT, 'library' => PDP_APP_LIB, 'baseUri' => '/' . $app)); self::$app = new Yaf_Application($config); //增加日志初始化 Core_Conf::init(array('path' => PDP_DIR_CONF . '/')); //增加日志的初始化 Core_Log::init(array('path' => PDP_DIR_LOG . '/' . PDP_APP . '/', 'file' => PDP_APP . '.log')); }