🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 入口文件 入口文件是指应用的访问入口文件,由于ThinkPHP采用单一入口模式,支持多模块设计,因此多个模块的访问入口也是同一个。 入口文件唯一需要指定的就是应用的路径,然后加载框架的入口(引导)文件。例如: ~~~ // 定义项目路径 define('APP_PATH','../app/'); // 加载框架引导文件 require '../thinkphp/start.php'; // 执行应用 \\think\App::run(); ~~~ ThinkPHP5用引导文件替代了旧版的框架入口文件,引导文件是可以根据环境和项目需要定制和调整的,而且引导文件的位置是可以随意放置。 ## 引导文件 由于ThinkPHP5.0.0采用的是可分离式设计,因此,类库文件之间彼此相互独立,不是特别依赖,所以在项目开发的过程中,灵活和自由度较高,因此需要通过一定的组装和设置来完成,为了简化开发者进行实际的开发工作,引导文件就是起到这样的作用,预先定义和配置了一些规则。 引导文件一般来说,同时可以作为项目入口文件中框架的入口文件,例如,我们的项目入口文件定义如下: ~~~ define('APP_PATH',dirname(__DIR__).'/application/'); require dirname(__DIR__).'/thinkphp/start.php'; // 执行应用 \\think\App::run(); ~~~ start.php就是系统自带的一个引导文件,包含了相关初始化和应用执行。