福州網(wǎng)站建設(shè)>網(wǎng)站新聞>php技術(shù)

        微擎URL路由

        發(fā)布日期:2019-10-31瀏覽次數(shù):1773 來源:福州網(wǎng)站建設(shè)

        http://s.w7.cc/index.php?c=wiki&do=view&id=1&list=161

        入口腳本程序獲取到到URL中相關(guān)的GET參數(shù),解析后進(jìn)行權(quán)限判斷,然后調(diào)用相應(yīng)的控制器處理這個(gè)請(qǐng)求。該過程就被稱為URL路由(routing)。

        約定及使用GET 參數(shù)中的 cado為微擎系統(tǒng)的路由參數(shù),應(yīng)當(dāng)避免與系統(tǒng)參數(shù)沖突,在程序中可以使用 $controller$action$do來獲取對(duì)應(yīng)的路由三個(gè)參數(shù)

        地址URL地址路由

        當(dāng)傳入的URL請(qǐng)求中包含一個(gè)名為 c、a、do(可選) 的 GET 參數(shù),它即被視為一個(gè)路由,例如:

        			
        1. http://we7.cc/web/index.php?c=platform&a=menu&

        則會(huì)路由至 /web/source/platform/menu.ctrl.php 文件中

        		
        1. http://we7.cc/app/index.php?c=mc&a=home&

        則會(huì)路由至 /app/source/mc/home.ctrl.php 文件中

        模塊URL地址路由

        web端

        當(dāng)傳入的 c 值為 “site”, a 值為 “entry”時(shí)則是一個(gè)模塊路由,例如:

        						
        1. http://we7.cc/web/index.php?c=site&a=entry&do=themeset&m=we7_demo

        則會(huì)路由至 /addons/we7_demo/site.php 文件中的 doWebThemeset() 方法。

        app端

        當(dāng)傳入的c 值為 “entry”時(shí)則是一個(gè)模塊路由。如果a值為空,默認(rèn)進(jìn)入模塊的site.php;如果a值不為空(a的有效值有:aliapp、baiduapp、phoneapp、site、toutiaoapp、webapp、wxapp、xzapp),則進(jìn)入對(duì)應(yīng)的模塊php文件,例如:

        					
        1. http://we7.cc/app/index.php?i=1&j=2&c=entry&do=list&m=we7_demo

        則會(huì)路由至 /addons/we7_demo/site.php 文件中的 doMobileList() 方法

        				
        1. http://we7.cc/app/index.php?i=1&j=2&c=entry&a=wxapp&do=list&m=we7_demo

        則會(huì)路由至 /addons/we7_demo/wxapp.php 文件中的 doPageList() 方法

        以上是由福州網(wǎng)站建設(shè)的小編為你分享了"微擎URL路由"文章,如果你在這方面有什么問題,隨時(shí)聯(lián)系我們

        php技術(shù)有關(guān)的文章
        如果您有什么問題,歡迎咨詢我們客服! 點(diǎn)擊QQ咨詢