You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
866 B
34 lines
866 B
6 months ago
|
crmeb/route目录在CRMEB项目中的主要作用是用于定义项目的路由规则。
|
||
|
|
||
|
1. 定义一个 Route::miss 方法处理路由未匹配的情况
|
||
|
|
||
|
2. 根据请求路径获取应用名称(如 admin、app 等)
|
||
|
|
||
|
3. 根据应用名称返回不同的视图文件
|
||
|
|
||
|
- admin前台后台分别返回不同入口
|
||
|
|
||
|
- app/kefu定义了对应的视图
|
||
|
|
||
|
- home覆盖移动端和PC入口
|
||
|
|
||
|
- 其它情况判断是否移动端返回不同视图
|
||
|
|
||
|
4. 完整定义了项目所有可能的路由入口
|
||
|
|
||
|
5. 根据请求信息智能匹配视图资源文件
|
||
|
|
||
|
主要作用:
|
||
|
|
||
|
- 统一处理所有路由匹配
|
||
|
- 隐藏实际控制器入口
|
||
|
- 根据应用名分发页面
|
||
|
- 实现PC端和移动端自动切换
|
||
|
|
||
|
这种设计可以:
|
||
|
|
||
|
- 完整覆盖所有路由情况
|
||
|
- 隐藏实际路由层次结构
|
||
|
- 实现智能的页面分发
|
||
|
|
||
|
是动态路由设计的一个很好范例。
|