一、入口文件
modules\\public\\index.php
二、脚手架
默认加载web脚手架 modules\\app\\bootstrap_web.php
,包含以下内容:
1、实例化依赖注入服务工程类 $di = new FactoryDefault();
2、加载普通服务配置 modules\\app\\config\\services.php
2.1、注入config【配置】服务 `modules\app\config\config.php`
2.2、注入DB服务:从配置服务中读取数据库配置,进行DB服务类初始化
2.3、注入模型源数据服务:
```
$di->setShared('modelsMetadata', function () {
return new MetaDataAdapter();
});
```
2.4、注入模板引擎服务
3、加载web服务配置 modules\\app\\config\\services_web.php
3.1、注册路由服务,并设置默认模块`frontend`
3.2、注册url服务
3.3、注册session服务
3.4、注册session服务
3.5、注册dispatcher【调度器】服务
4、引入装载机 modules\\app\\config\\loader.php
4.1、注册命名空间
4.2、注册模块类
5、将依赖注入容器注入应用
6、注册应用模块
7、加载路由配置 modules\\app\\config\\routes.php
8、输出应用处理请求后的响应内容
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。