/ThinkPHP/ThinkPHP.php 增加如下程式碼
//非原始程式碼
defined('BASE_LOGIC') or define('BASE_LOGIC', THINK_PATH . '../baselogic/');
defined('BASE_MODEL') or define('BASE_MODEL', THINK_PATH . '../basemodel/');
defined('BASE_SERVICE') or define('BASE_SERVICE', THINK_PATH . '../baseservice/');
/ThinkPHP/Library/Think/Think.class.php 增加如下程式碼
elseif(in_array($name, array('Model')) || is_dir(BASE_MODEL.$name)){
// 檢測自定義名稱空間 否則就以模組為名稱空間
$namespace = C('AUTOLOAD_NAMESPACE');
$path = isset($namespace[$name])? dirname($namespace[$name]).'/' : BASE_MODEL;
}elseif(in_array($name, array('Logic')) || is_dir(BASE_LOGIC.$name)){
// 檢測自定義名稱空間 否則就以模組為名稱空間
$namespace = C('AUTOLOAD_NAMESPACE');
$path = isset($namespace[$name])? dirname($namespace[$name]).'/' : BASE_LOGIC;
}elseif(in_array($name, array('Service')) || is_dir(BASE_SERVICE.$name)){
// 檢測自定義名稱空間 否則就以模組為名稱空間
$namespace = C('AUTOLOAD_NAMESPACE');
$path = isset($namespace[$name])? dirname($namespace[$name]).'/' : BASE_SERVICE;
}
/ThinkPHP/Mode/common.php 修改如下內容
config檔案的載入
'config' => array(
THINK_PATH.'Conf/convention.php', // 系統慣例配置
CONF_PATH.'config'.CONF_EXT, // 應用公共配置
BASE_MODEL.'Conf/config'.CONF_EXT,
BASE_LOGIC.'Conf/config'.CONF_EXT,
BASE_SERVICE.'Conf/config'.CONF_EXT,
),