讯睿cms自定义程序路由

资源来源网络,如需授权,请更换源码,模块仅供学习,如需商用请购买正版授权,本栏目不提供技术服务,积分不够请签到!如何签到?系统升级暂停签到,恢复关注公告!
如遇下载链接蓝奏网盘打不开lanzous替换成lanzoux尝试! 广告

讯睿cms自定义程序路由

程序路由模式格式为:

前端控制器:/index.php?s=模块目录&c=文件名&m=方法名&参数名=参数值
会员控制器:/index.php?s=member&app=模块目录&c=文件名&m=方法名&参数名=参数值
后台控制器:/admin.php?s=模块目录&c=文件名&m=方法名&参数名=参数值

对URL路由的方法重写解析接口,需要在后台开启伪静态


例如,默认会员中心路由格式为:

/index.php?s=member&c=paylog&m=index

自定义为:

/member.html?c=paylog&m=index

1、新建文件:config/router.php

<?php
// 自定义URL路由模式

if (strpos($uri, ‘member.html?’) === 0) {
$is_404 = 0;
$arr = parse_url($uri);
parse_str($arr[‘query’],$_GET);
$_GET[‘s’] = ‘member’;
}

2、重写路由类文件,新建文件:dayrui/My/Library/Router.php

<?php namespace My\Library;

class Router extends \Phpcmf\Library\Router
{

// 重写会员路由
function member_url($url, $query = [], $self = SELF)
{

$url = parent::member_url($url, $query, $self );
return str_replace(‘index.php?s=member&’, ‘member.html?’, $url);
}

// 重写前端路由和后台路由
function url($url, $query = [], $self = SELF)
{
$url = parent::url($url, $query, $self );
if (IS_ADMIN) {
// 表示后台
return $url; // 返回默认格式
} else {
// 表示前端
return $url; // 返回默认格式
}

}

}

©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!
风格酷模板网 » 讯睿cms自定义程序路由
NOTICE:【咨询风格酷】客服QQ:1131734965
NOTICE:【咨询风格酷】客服微信:wwwxmamnet
NOTICE:【风格酷模板网②群】QQ群:288678775
☉免责声明:本站所有模板均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。
☉如果源码网盘地址失效!或有其他问题,请点我报错,谢谢合作!
☉人民币与积分汇率为1比10,即1元=10积分.有任何疑问请联系客服
☉如有其他问题,请加网站客服QQ(1131734965)进行交流。
☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
☉源码、模板等资源会随着技术、环境的升级而存在部分问题,还请慎重选择。

发表评论

风格酷模板网www.xmam.net分享优质网站模板

立即查看 了解详情