ecmall 中Url体系改造实践

简介: 前面有过一篇ECMall 中URL体系的改造思路http://www.cnblogs.com/x3d/p/3627260.html这两天基于这个思路,做了实践。为什么要改造?ECMall是完整的MVC体系,但没有完整的路由机制来进行路由的构造与反解析。

前面有过一篇ECMall 中URL体系的改造思路http://www.cnblogs.com/x3d/p/3627260.html

这两天基于这个思路,做了实践。

为什么要改造?

ECMall是完整的MVC体系,但没有完整的路由机制来进行路由的构造与反解析。

改造原则:不影响原有使用方式。

  1. 代码

includes/global.lib.php


/**
 *    获取URL地址
 *
 *    @author    Garbin
 *    @param     mixed $query
 *    @param     string $rewrite_name
 *    @return    string
 */
function url($query, $rewrite_name = null)
{
    $query = ECRouter::queryStringToArray(array('query'=>$query));
    //FIX 部分不带action键值对的情况
    if(count($query)>1 && empty($query[ECRouter::URL_KEY_ACTION])){
        $query = array_merge(array(ECRouter::URL_KEY_ACTION => ECRouter::DEFAULT_ACTION), $query);
    }
    
    return ECRouter::creatUrl(ECRouter::urlArrayToPathinfo($query));
}

eccore/ecmall.php

ECRouter::beginUrl();
        /* 数据过滤 */
  1. 伪静态配置

pathinfo模式即可。

博客园的markdown编辑模式着实有待改进啊。

目录
相关文章
|
1月前
|
网络协议 开发工具 Android开发
应用研发平台EMAS产品常见问题之接入httpdns后 访问重定向的url访问有问题如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
|
4月前
|
自然语言处理 分布式计算 算法
淘宝用户体验VOC标签体系
淘宝用户体验VOC标签体系
122 0
|
7月前
|
机器学习/深度学习 算法 安全
URL过滤算法:上网行为管理软件中的重要利器
URL过滤算法在上网行为管理软件中可谓是大显身手的"网络管家",它的作用绝对不容小觑。就好像是一个智能导航员,可以帮助我们精准掌控网络大海中的航向,保障我们的上网安全和舒适。接下来就让我们一起来看看,这位"网络管家"都有哪些神奇的功能吧!
114 0
|
5月前
|
缓存 前端开发 安全
微服务轮子项目(06) - 服务认证架构设计(URL级权限控制)
微服务轮子项目(06) - 服务认证架构设计(URL级权限控制)
52 0
|
9月前
|
API PHP Python
漏刻有时API接口实战开发系列(5):百宝云API认证方式及数据获取的解决方案(php)
漏刻有时API接口实战开发系列(5):百宝云API认证方式及数据获取的解决方案(php)
70 0
|
9月前
|
缓存 前端开发 JavaScript
云EC电商模版引擎读取的网址URL及路径原理分析(1)
云EC电商模版引擎读取的网址URL及路径原理分析(1)
52 0
|
前端开发
前端工作总结161-直接写url
前端工作总结161-直接写url
54 0
前端工作总结161-直接写url
|
前端开发
前端工作总结172-设置url实现查询 秒呀
前端工作总结172-设置url实现查询 秒呀
62 0
前端工作总结172-设置url实现查询 秒呀
|
前端开发 安全 API
关于DAO模式NFT盲盒玩法系统开发的详细原理(前端UNI后端PHP)|(全开源)
关于DAO模式NFT盲盒玩法系统开发的详细原理(前端UNI后端PHP)|(全开源)
277 0
|
测试技术 Python
接口测试平台url数据流转说明:必看!!!
接口测试平台url数据流转说明:必看!!!
接口测试平台url数据流转说明:必看!!!