多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
>[info] 章节内容 > 0 目录文件 > 1 功能应用 > 2 功能实现 > 3 小试牛刀 :-: **目录文件** >[danger]**路由**主要负责对网络请求的url到应用业务中的分派调度。 >**路由注册**的相关目录文件包括,应用路由配置目录(www\route\),模块路由配置(www\application\config\route.php), >**路由解析调用**在应用核心(think\App.php)文件中调用, >**路由功能实现**包括路由操作(think\Route.php),路由目录(think\route\) :-: **功能应用** >[danger]**路由功能**主要包括:**路由规则的注册**,**网络请求的路由匹配**。 >**路由规则的注册**:在路由配置文件中注册**网络请求**到**应用业务**的对应关系。 >**网络请求路由匹配**:在应用核心中**遍历注册的路由规则**找到**当前网络请求对应的规则**,然后进行路由检测,路由调度。 :-: **功能实现** [TOC] # 1 路由注册 >[warning]路由注册:注册网络请求地址与应用业务执行地址。 >网络请求地址:包含静态地址与动态变量。 >应用业务执行地址:通常是应用业务层的模块/控制器/方法 ## 1-1 路由单个注册 ### 1 路由注册核心rule() ### 2 请求类型路由get() post() ## 1-2 路由分组注册 ## 1-3 注册参数规则 ## 1-4 注册请求规则 # 2 路由匹配 ## 2-1 请求匹配 ## 2-2 参数匹配 # 3 路由检测 ## 3-1 请求参数检测 ## 3-2 请求信息检测 # 4 路由调度 ## 4-1 网络响应 ## 4-2 闭包函数 ## 4-3 类方法 ## 4-4 模块/控制器 ## 4-5 控制器方法 ## 4-6 重定向 :-: **小试牛刀** 1 基本使用 2 路由表达式 3 路由地址 4 路由参数 5 分组路由 6 资源路由 7 域名路由 8 Miss路由 9 路由绑定 10 路由别名 10 快捷路由 11 闭包支持 12 注解路由 13 URL生成