本文整理匯總了PHP中Configure::loadConfig方法的典型用法代碼示例。如果您正苦於以下問題:PHP Configure::loadConfig方法的具體用法?PHP Configure::loadConfig怎麽用?PHP Configure::loadConfig使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Configure
的用法示例。
在下文中一共展示了Configure::loadConfig方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: _init
/**
* 初始化常用的全局常量
*
* 定義常用的全局常量:重寫模式、路由分割符、偽靜態網址的後綴、基本網址
*
* @access private
*
* @param string $filePath 配置文件的路徑
*
* @return boolean
*/
private static function _init($filePath = null)
{
//加載對配置文件管理的類文件
self::loadFile(DOIT_ROOT . 'core/Configure.class.php');
//加載路由網址分析的類文件
self::loadFile(DOIT_ROOT . 'core/Router.class.php');
//加載Controller基類
self::loadFile(DOIT_ROOT . 'core/Controller.class.php');
//加載並分析項目的主配置文件
Configure::loadConfig($filePath);
//定義是否開啟調試模式。開啟後,程序運行出現錯誤時,顯示錯誤信息,便於程序調試。
if (!defined('DOIT_DEBUG')) {
define('DOIT_DEBUG', Configure::get('application.debug'));
}
//定義URL的Rewrite功能是否開啟。如開啟後,需WEB服務器軟件如:apache或nginx等,要開啟Rewrite功能。
if (!defined('DOIT_REWRITE')) {
define('DOIT_REWRITE', Configure::get('application.rewrite'));
}
//定義項目應用目錄(application)的基本路徑
if (!defined('BASE_PATH')) {
define('BASE_PATH', rtrim(Configure::get('application.basePath'), '/') . DIRECTORY_SEPARATOR);
}
//定義項目緩存目錄(cache)的基本路徑
if (!defined('CACHE_PATH')) {
define('CACHE_PATH', rtrim(Configure::get('application.cachePath'), '/') . DIRECTORY_SEPARATOR);
}
//定義項目入口文件的名稱
if (!defined('ENTRY_SCRIPT_NAME')) {
define('ENTRY_SCRIPT_NAME', basename($_SERVER['SCRIPT_NAME']));
}
//定義網址路由的分割符。注:分割符不要與其它網址參數等數據相衝突
if (!defined('URL_SEGEMENTATION')) {
define('URL_SEGEMENTATION', Configure::get('application.urlSegmentation'));
}
//定義路由網址的偽靜態網址的後綴。注:不要忘記了.(點)
if (!defined('URL_SUFFIX')) {
define('URL_SUFFIX', Configure::get('application.urlSuffix'));
}
//定義路由網址的格式。注:get/path
if (!defined('URL_FORMAT')) {
define('URL_FORMAT', Configure::get('application.urlFormat'));
}
//定義視圖文件格式
if (!defined('VIEW_EXT')) {
define('VIEW_EXT', Configure::get('application.viewExt'));
}
//定義默認的Module名稱。注:名稱要全部使用小寫字母
if (!defined('DEFAULT_MODULE')) {
define('DEFAULT_MODULE', Configure::get('application.defaultModule'));
}
//定義默認的Controller名稱。注:為提高不同係統平台的兼容性,名稱首字母要大寫,其餘小寫
if (!defined('DEFAULT_CONTROLLER')) {
define('DEFAULT_CONTROLLER', Configure::get('application.defaultController'));
}
//定義默認的Action名稱。注:名稱要全部使用小寫字母
if (!defined('DEFAULT_ACTION')) {
define('DEFAULT_ACTION', Configure::get('application.defaultAction'));
}
return true;
}