强制在入口文件调用Framework::appPath()指定应用目录

This commit is contained in:
TOP糯米 2019-06-21 15:13:35 +08:00
parent a0dd742016
commit 836a43ed0a
1 changed files with 26 additions and 21 deletions

View File

@ -22,7 +22,7 @@ class Framework
private static $defaultModule = 'home';
/**
* 执行
* 框架入口
* @param string $callable
*/
public static function startApp($callable = '')
@ -37,13 +37,32 @@ class Framework
date_default_timezone_set('PRC');
self::debug();
self::appPath();
self::appNameSpace();
self::resourcePath();
self::frameworkPath();
// 强制在入口文件指定应用目录
if (defined('APP_PATH')) {
// self::appPath();
self::appNameSpace();
self::resourcePath();
self::frameworkPath();
require 'library/App.php';
App::start(self::$type, self::$defaultModule);
require 'library/App.php';
App::start(self::$type, self::$defaultModule);
} else {
echo '请使用Framework::appPath()指定应用目录';
}
}
/**
* 应用目录
* @param string $path
*/
public static function appPath($path = '')
{
if (!defined('APP_PATH')) {
if (!$path) {
$path = './application/';
}
define('APP_PATH', $path);
}
}
/**
@ -71,20 +90,6 @@ class Framework
}
}
/**
* 应用目录
* @param string $path
*/
public static function appPath($path = '')
{
if (!defined('APP_PATH')) {
if (!$path) {
$path = './application/';
}
define('APP_PATH', $path);
}
}
public static function appNameSpace($namespace = '')
{
if (!defined('APP_NS')) {