StartMVC开发手册

可以快速上手的开发文档

入口文件

StartMVC采用单入口文件,文件位于/public/index.html(默认)

代码为:

 
// 系统目录分隔符
define('DS', DIRECTORY_SEPARATOR);
// 项目根目录
define('ROOT_PATH', realpath(__DIR__.DS.'..'.DS).DS);    // 入口文件在 public 中
//define('ROOT_PATH', dirname(__FILE__).DS);    // 入口文件在项目根目录
// 应用命名空间(请与应用所在目录名保持一致)
define('APP_NAMESPACE', 'App');
//应用目录
define('APP_PATH', ROOT_PATH . 'app'.DS);
// 公共入口目录
define('BASE_PATH', dirname(__FILE__) .DS);
//框架目录
define('CORE_PATH', ROOT_PATH . 'startmvc'.DS);
// 缓存路径
define('CACHE_PATH', ROOT_PATH . 'runtime'.DS.'cache'.DS);
// 临时文件路径
define('TEMP_PATH', ROOT_PATH . 'runtime'.DS.'temp'.DS);
// 配置文件路径
define('CONFIG_PATH', ROOT_PATH . 'config'.DS);
define('_STATIC_','/static/');
//版本号
define('SM_VERSION', '1.1.1');
require(ROOT_PATH .'vendor'.DS.'autoload.php');
$boot = new Startmvc\Boot;
$boot->run();

常量ROOT_PATH为项目根目录路径,这里基于入口文件进行定义的,如果入口文件变动了。这里也要相应要进行调整。

如果你想把网站目录改到其它地方,只要把这个入口文件复制到相应的目录中就可以了,比如项目根目录下,特别是一些虚拟主机的用户有这样的要求。同时ROOT_PATH要做相应的改动。define('ROOT_PATH', dirname(__FILE__));


更新时间:2020-10-18 10:38:30