php cms 路由规则,自定义程序路由

   日期:2024-12-21    作者:xhb273511 浏览:75    移动:http://w.yusign.com/mobile/quote/2383.html

本教程需要精通PHP语言的开发者

程序路由模式格式为:前端控制器:/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 MyLibrary;

class Router extends PhpcmfLibraryRouter

{

// 重写会员路由

php cms 路由规则,自定义程序路由

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; // 返回默认格式

}

}

}

本文地址:http://w.yusign.com/quote/2383.html    述古往 http://w.yusign.com/static/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关行情
推荐行情
点击排行
{
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号