o(╥﹏╥)o
去年刚接触微擎的时候真的不懂url怎么编写
今天!终于我捣鼓出来了一丢丢!果然是微擎的开发文档要多看才能进步呜呜呜
首先是先把微擎的一些知识点放一下
入口脚本程序获取到到URL中相关的GET参数,解析后进行权限判断,然后调用相应的控制器处理这个请求。该过程就被称为URL路由(routing)。
约定及使用GET 参数中的 c、a、do为微擎系统的路由参数,应当避免与系统参数冲突,在程序中可以使用 $controller
、$action
、$do
来获取对应的路由三个参数
地址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地址路由
web端
当传入的 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()
方法。
app端
当传入的c 值为 “entry”时则是一个模块路由。如果a值为空,默认进入模块的site.php;如果a值不为空(a的有效值有:aliapp、baiduapp、phoneapp、site、toutiaoapp、webapp、wxapp、xzapp),则进入对应的模块php文件,例如:
http://we7.cc/app/index.php?i=1&j=2&c=entry&do=list&m=we7_demo
则会路由至 /addons/we7_demo/site.php 文件中的 doMobileList()
方法
http://we7.cc/app/index.php?i=1&j=2&c=entry&a=wxapp&do=list&m=we7_demo
则会路由至 /addons/we7_demo/wxapp.php 文件中的 doPageList()
方法
murl() – 获取Mobile端url地址
说明
murl($segment, $params = array(), $noredirect = true, $addhost = false)
参数
- $segment 路由参数
- $params 附加参数
- $noredirect 为false时,会自动添加微信后缀 – &wxref=mp.weixin.qq.com#wechat_redirect
- $addhost 为true时,会添加域名
返回值
无
示例
echo murl('home/welcome/mc', array('uid' => '100', 'op' => 'foo')); // ./index.php?c=home&a=welcome&do=mc&uid=100&op=foo
然后是很简单的使用例子
先是上边的【 murl() – 获取Mobile端url地址 】中用这个函数获取到后边的url地址,前边的域名通过一个全局变量【$_W[‘siteroot’]】获得,最后加上app就能组成一个手机端的URL。
下边放一个简单的例子,是我最近在做的一个模块的地址:
<p>输出手机端地址测试:{$_W['siteroot']}app/{php echo murl('entry/site/jizhang', array('m' => 'maker_qy'));}</p>
{$_W[‘siteroot’]} → 自己微擎系统的域名地址
app/ → 代表这是手机端的url
{php echo murl(‘entry/site/jizhang’, array(‘m’ => ‘maker_qy’));} → 输出后边的地址,其中 entry/site/jizhang 分别指的是c、a、do, 当传入的c 值为 “entry”时则是一个模块路由。如果a值为空,默认进入模块的site.php;如果a值不为空(a的有效值有:aliapp、baiduapp、phoneapp、site、toutiaoapp、webapp、wxapp、xzapp),则进入对应的模块php文件 。这里的site 则会路由至 /addons/模块名称/site.php 文件中的 doMobileList()
方法 。 array(‘m’ => ‘maker_qy’) 中的 ‘m’ => ‘maker_qy’ 指的就是模块名称。
最后就会得到一个完整的URL
输出手机端地址测试:https://【不会公布网站的】/app/./index.php?i=3&c=entry&a=site&do=jizhang&m=maker_qy
?当时的我真的好喜欢微擎哦,再想想现在,诶、、、
稳
就服你
6666
稳
哈哈
点个赞
装装逼
顶
啦啦啦啦
可以的
就服你
啦啦啦啦
测试一下
顶
老哥 我想..
顶
百度来的,网站挺好看的
老哥 我想..
啦啦啦啦
顶
超喜欢这里的
测试一下
顶
6666
哈哈哈哈哈
牛逼
稳
稳
测试一下
哈哈哈哈哈
稳
哈哈
稳
牛逼
可以的
啦啦啦啦
主题不错!
超喜欢这里的
就服你
老哥 我想..
牛逼
支持一下
测试一下
哈哈
测试一下
超喜欢这里的
测试一下
6666
啦啦啦啦
哈哈哈哈哈
我只是随便看看
过来逛逛
支持一下
测试一下
老哥 我想..
就服你
超喜欢这里的
我只是随便看看
支持一下
哈哈哈哈哈
啦啦啦啦
我只是随便看看
网站挺不错的!
我只是随便看看
可以的
网站挺不错的!
百度来的,网站挺好看的
主题不错!
装装逼
超喜欢这里的
啦啦啦啦
网站挺不错的!
哈哈哈哈哈
我只是随便看看
超喜欢这里的
装装逼
装装逼
6666
百度来的,网站挺好看的
顶
网站挺不错的!
点个赞
测试一下
我只是随便看看
点赞是不可能点赞的
网站挺不错的!
我只是随便看看
牛逼
支持一下
我只是随便看看
牛逼
哈哈
稳
过来逛逛
过来逛逛
可以的
6666
老哥 我想..
老哥 我想..
哈哈哈哈哈
支持一下
点个赞
我只是随便看看
装装逼
支持一下
点个赞
装装逼
网站挺不错的!
老哥 我想..
网站挺不错的!
点赞是不可能点赞的
百度来的,网站挺好看的
过来逛逛
哈哈
支持一下
可以的
主题不错!
哈哈
就服你
啦啦啦啦
测试一下
哈哈哈哈哈
顶
我只是随便看看
哈哈
点个赞
超喜欢这里的
点赞是不可能点赞的
过来逛逛
哈哈哈哈哈
主题不错!
顶
点赞是不可能点赞的
超喜欢这里的
哈哈哈哈哈
老哥 我想..
点赞是不可能点赞的
老哥 我想..
可以的
顶
装装逼
主题不错!
6666
稳
稳
百度来的,网站挺好看的
主题不错!
稳
我只是随便看看
主题不错!
牛逼
测试一下
支持一下
啦啦啦啦
过来逛逛
可以的
装装逼
过来逛逛
就服你
过来逛逛
6666
超喜欢这里的
点赞是不可能点赞的
主题不错!
点个赞
稳
啦啦啦啦
百度来的,网站挺好看的
过来逛逛
点个赞
超喜欢这里的
哈哈哈哈哈
测试一下
牛逼
牛逼
哈哈哈哈哈
过来逛逛
超喜欢这里的
牛逼
点赞是不可能点赞的
支持一下
啦啦啦啦
稳
测试一下
我只是随便看看
支持一下
哈哈哈哈哈
就服你
哈哈哈哈哈
百度来的,网站挺好看的
顶
点个赞
过来逛逛
装装逼
支持一下
点赞是不可能点赞的
哈哈哈哈哈
主题不错!
百度来的,网站挺好看的
啦啦啦啦
老哥 我想..
6666
牛逼
主题不错!
百度来的,网站挺好看的
点个赞
超喜欢这里的
老哥 我想..
牛逼
主题不错!
6666
顶
测试一下
点个赞
哈哈哈哈哈
支持一下
支持一下
支持一下
稳
测试一下
顶
支持一下
稳
主题不错!
主题不错!
百度来的,网站挺好看的
测试一下
主题不错!
哈哈哈哈哈
就服你
就服你
我只是随便看看
老哥 我想..
过来逛逛
6666
过来逛逛
可以的
可以的
点赞是不可能点赞的
哈哈哈哈哈
点赞是不可能点赞的
测试一下
哈哈
点赞是不可能点赞的
点个赞
哈哈
装装逼
点个赞
测试一下
装装逼
网站挺不错的!
6666
可以的
6666
哈哈哈哈哈
百度来的,网站挺好看的
啦啦啦啦
超喜欢这里的
超喜欢这里的
哈哈
点个赞
点个赞
超喜欢这里的
超喜欢这里的
就服你
主题不错!
6666
稳
6666
主题不错!
百度来的,网站挺好看的
6666
老哥 我想..
装装逼
6666
过来逛逛
哈哈
可以的
点赞是不可能点赞的
顶
主题不错!
点赞是不可能点赞的
啦啦啦啦
老哥 我想..
啦啦啦啦
支持一下
顶
点个赞
6666
网站挺不错的!
顶
我只是随便看看
哈哈
百度来的,网站挺好看的
啦啦啦啦
就服你
百度来的,网站挺好看的
网站挺不错的!
顶
哈哈
主题不错!
可以的
主题不错!
稳
装装逼
老哥 我想..
过来逛逛
哈哈哈哈哈
网站挺不错的!
就服你
就服你
超喜欢这里的
网站挺不错的!
点个赞
老哥 我想..
哈哈
主题不错!
网站挺不错的!
超喜欢这里的
网站挺不错的!
支持一下
牛逼
过来逛逛
测试一下
哈哈
测试一下
我只是随便看看
主题不错!
哈哈哈哈哈
测试一下
可以的
支持一下
装装逼
哈哈哈哈哈
啦啦啦啦
哈哈哈哈哈
稳
超喜欢这里的
牛逼
过来逛逛
哈哈哈哈哈
主题不错!
啦啦啦啦
顶
稳
可以的
百度来的,网站挺好看的
可以的
网站挺不错的!
过来逛逛
牛逼
哈哈哈哈哈
哈哈
点个赞
主题不错!
稳
老哥 我想..
过来逛逛
支持一下
百度来的,网站挺好看的
点个赞
主题不错!
网站挺不错的!
百度来的,网站挺好看的
可以的
顶
6666
我只是随便看看
超喜欢这里的
可以的
装装逼
6666
就服你
装装逼
点赞是不可能点赞的
测试一下
支持一下
啦啦啦啦
哈哈哈哈哈
点赞是不可能点赞的
哈哈哈哈哈
点个赞
超喜欢这里的
啦啦啦啦
哈哈
我只是随便看看
点赞是不可能点赞的
可以的
点个赞
支持一下
老哥 我想..
6666
百度来的,网站挺好看的
网站挺不错的!
老哥 我想..
我只是随便看看
点个赞
可以的
稳
牛逼
6666
百度来的,网站挺好看的
牛逼
老哥 我想..
老哥 我想..
可以的
牛逼
我只是随便看看
顶
百度来的,网站挺好看的
测试一下
哈哈
就服你
哈哈哈哈哈
点赞是不可能点赞的
就服你
测试一下
顶
啦啦啦啦
点个赞
老哥 我想..
测试一下
牛逼
超喜欢这里的
稳
过来逛逛
就服你
装装逼
点个赞
测试一下
哈哈哈哈哈
哈哈哈哈哈
网站挺不错的!
稳
我只是随便看看
超喜欢这里的
支持一下
点赞是不可能点赞的
可以的
超喜欢这里的
我只是随便看看
顶
顶
测试一下
稳
超喜欢这里的
牛逼
过来逛逛
顶
百度来的,网站挺好看的
老哥 我想..
装装逼
测试一下
顶
过来逛逛
点个赞
6666
稳
就服你
牛逼
就服你
顶
稳
我只是随便看看
过来逛逛
啦啦啦啦
啦啦啦啦
哈哈哈哈哈
老哥 我想..
6666
测试一下
测试一下
主题不错!
超喜欢这里的
顶
可以的
点个赞
顶
网站挺不错的!
百度来的,网站挺好看的
点赞是不可能点赞的
哈哈哈哈哈
百度来的,网站挺好看的
网站挺不错的!
顶
牛逼
点赞o( ̄▽ ̄)d
有点东西哇
………..
有点东西哇
点赞o( ̄▽ ̄)d
还没看完,但是先评论点赞了哈哈哈
学到了,原来还可以这样啊
学到了,原来还可以这样啊
牛掰牛掰,点个赞
哈哈哈哈哈哈哈哈
还可以吧
有点东西哇
有点东西哇
………..
牛掰牛掰,点个赞
还没看完,但是先评论点赞了哈哈哈
还可以吧
点赞o( ̄▽ ̄)d
学到了,原来还可以这样啊
还可以吧
默默收藏了,悄咪咪评个论
还可以吧
点赞o( ̄▽ ̄)d
牛掰牛掰,点个赞
这篇文章写得真不错,收藏一下~
还可以吧
还没看完,但是先评论点赞了哈哈哈
还可以吧
还没看完,但是先评论点赞了哈哈哈
点赞o( ̄▽ ̄)d
点赞o( ̄▽ ̄)d
学到了,原来还可以这样啊
学到了,原来还可以这样啊
学到了,原来还可以这样啊
学到了,原来还可以这样啊
哈哈哈哈哈哈哈哈
哈哈哈哈哈哈哈哈
还没看完,但是先评论点赞了哈哈哈
这篇文章写得真不错,收藏一下~
学到了,原来还可以这样啊
这篇文章写得真不错,收藏一下~
还可以吧
默默收藏了,悄咪咪评个论