博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ecmall 中Url体系改造实践
阅读量:6475 次
发布时间:2019-06-23

本文共 746 字,大约阅读时间需要 2 分钟。

前面有过一篇ECMall 中URL体系的改造思路

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

为什么要改造?

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编辑模式着实有待改进啊。

转载地址:http://dplko.baihongyu.com/

你可能感兴趣的文章
saltstack 添加计划任务
查看>>
Puppet module命令参数介绍(六)
查看>>
《UNIX网络编程》中第一个timer_server的例子
查看>>
CISCO 路由器(4)
查看>>
网络服务搭建、配置与管理大全(Linux版)
查看>>
Silverlight 5 Beta新特性[4]文本缩进控制
查看>>
springMVC多数据源使用 跨库跨连接
查看>>
Git服务端和客户端安装笔记
查看>>
Spring Security(14)——权限鉴定基础
查看>>
IntelliJ IDEA快捷键
查看>>
【iOS-cocos2d-X 游戏开发之十三】cocos2dx通过Jni调用Android的Java层代码(下)
查看>>
MongoDB的基础使用
查看>>
进程间通信——命名管道
查看>>
LINUX 重定向的知识
查看>>
ssh登陆不需要密码
查看>>
ARP
查看>>
java mkdir()和mkdirs()区别
查看>>
桌面支持--excel自动换行
查看>>
虚拟化--003 vcac licence -成功案例
查看>>
windows server 2003各版本及2008各版本的最大识别内存大小
查看>>