必威体育Betway必威体育官网
当前位置:首页 > IT技术

微擎学习笔记2

时间:2019-08-24 19:41:04来源:IT技术作者:seo实验室小编阅读:65次「手机版」
 

we7

微擎学习笔记2

參考:https://www.kancloud.cn/donknap/we7/134629

微擎路由:

入口脚本程序获取到到URL中相关的GET参数,解析后进行权限判断,然后调用相应的控制器处理这个请求。该过程就被称为URL路由(routing)。

路由分類

地址url地址路由

当传入的URL请求中包含一个名为 cado(可选) 的 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 参数中的 cado为微擎系统的路由参数,应当避免与系统参数冲突,在程序中可以使用 $controller$action$do来获取对应的路由三个参数

创建一个URL

微擎提供一个创建URL的函数 url(​params = array(), $noredirect = false) , 路由的表达式以斜杠“/”的方式组织,每个以斜杠分隔的片段都是指向某一控制器(controller)、操作(action)或是行为(do)。第二个参数则是以数组的形式表示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');

相关阅读

集成电路版图学习笔记1----版图基本知识

集成电路设计流程: Created with Raphaël 2.1.2设 计 方 案定 义 结 构 功能设计与仿真电路设计与仿真版图设计与仿真后

openCV学习笔记十二:霍夫变换

霍夫变换是一种特征检测(feature extraction),被广泛应用在图像分析(image analysis)、电脑视觉(computer vision)以及数位影像处理(

Z3 学习笔记

前言 也遇到了很多使用z3解决的题,但由于没有整理,对一些api不熟悉,导致解决问题的速度很慢,所以特此做出整理。 参考API https:/

JS学习笔记 location.href和location.replace的大致

今天学校的外聘老师告诉我们,公司开发过程中,因为新手的一些误操作造成了许多问题,举个例子,在项目中 比如要购买一件商品 ,并且有一

计算机网络学习笔记--交叉线与直连线

直通线的意思是一根双绞线的两端水晶头压线的标准一致,直通线一般采用EIA/TIA568B标准。交叉线一头用T568A标准做,一头用T568B标准来

分享到:

栏目导航

推荐阅读

热门阅读