當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Configure::loadConfig方法代碼示例

本文整理匯總了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;
 }
開發者ID:a53abc,項目名稱:doitphp,代碼行數:71,代碼來源:DoitPHP.php


注:本文中的Configure::loadConfig方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。