createUrl执行顺序图
2015-10-25 12:15:07 0 举报
Yii2的UrlManager.createUrl执行逻辑
作者其他创作
大纲/内容
检查_routeCache中是否可以创建
创建基础的路径,是baseUrl)(只有在!showScriptName &&enablePrettyUrl的时候)或者是scriptUrl
enablePrettyUrl=false
enablePrettyUrl=true
判断从UrlRule创建的url是否有hostInfo,如果有。那么特殊处理。
执行和enablePrettyUrl=false类似的逻辑
遍历UrlRule创建url,如果有一个rule可以创建Url,那么就缓存起来
直接创建url,因为不考虑任何自定义的规则
收藏
0 条评论
下一页