微擎路由、site.php
来源:互联网 发布:python 兄弟连 百度云 编辑:程序博客网 时间:2024/05/16 15:56
URL路由
解析路由
约定及使用
创建一个URL
URL路由
入口脚本程序获取到到URL中相关的GET参数,解析后进行权限判断,然后调用相应的控制器处理这个请求。该过程就被称为URL路由(routing)。
解析路由
地址URL地址路由
当传入的URL请求中包含一个名为 c、a、do(可选) 的 GET 参数,它即被视为一个路由,例如:
http://we7.cc/web/index.php?c=platform&a=menu&
则会路由至 /web/source/platform/menu.ctrl.php 文件中
http://we7.cc/app/index.php?c=mc&a=home&
则会路由至 /app/source/mc/home.ctrl.php 文件中
模块URL地址路由
当传入的 c 值为 “site”, a 值为 “entry”时则是一个模块路由,例如:
http://we7.cc/web/index.php?c=site&a=entry&do=themeset&m=we7_demo
则会路由至 /addons/we7_demo/site.php 文件中的 doWebThemeset() 方法。
http://we7.cc/app/index.php?i=1&j=2&c=entry&do=list&m=we7_demo
则会路由至 /addons/we7_demo/site.php 文件中的 doMobileList() 方法。
约定及使用
GET 参数中的 c、a、do为微擎系统的路由参数,应当避免与系统参数冲突,在程序中可以使用
创建一个URL
微擎提供一个创建URL的函数 url(
第二个参数则是以数组的形式表示URL中的QueryString。例如:
//生成此地址
//http://we7.cc/web/index.php?c=site&a=entry&do=themeset&m=we7_demo
echo url(‘site/entry/themeset’, array(‘m’ => ‘we7_demo’));
//http://we7.cc/app/index.php?c=mc&a=home&
echo url(‘mc/home’);
模块中二次封装了系统的 url() 函数,使用时变的更加简单,例如:
class We7_demoModuleSite extends WeModuleSite {
public function doMobileIndex() {
echo $this->createMobileUrl(‘home’);
}
public function doMobileHome() { //上面doMobileIndex()生成的链接会进入到这里}publci function doWebIndex() { echo $this->createWebUrl('home');}public function doWebHome() { //上面doWebIndex()生成的链接会进入到这里}
}
- 微擎路由、site.php
- php site
- PHP路由
- php路由
- Redsuns PHP Site System設計簡介
- php node cocos blog site
- site
- site
- site
- site
- Site
- php 路由解析规则
- PHP的路由浅析
- php 路由解析规则
- php的路由规则
- PHP 路由配置
- PHP的路由浅析
- PHP-thinkPHP 路由
- JSP学习笔记:初识JSP内置对象
- 解析Tomcat之HttpServlet详解(图文)
- C# 各种结构语句
- async回调函数的位置
- C++将数字转换成string
- 微擎路由、site.php
- 色调,饱和度,亮度如何计算
- Hive 基础之:分区、桶、Sort Merge Bucket Join
- 伯凡时间-1611(2)
- AX=B型方程思考
- 搜索剪枝DFS
- Bootstrap链接文件
- jQuery学习–jQuery准备
- 第十四周项目2-二叉树排序树中查找的路径