最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ThinkPHP中U方法的使用淺析

 更新時(shí)間:2014年06月13日 10:56:48   投稿:shichen2014  
這篇文章主要介紹了ThinkPHP中U方法的使用,需要的朋友可以參考下

thinkPHP中U方法的定義規(guī)則如下(方括號(hào)內(nèi)參數(shù)根據(jù)實(shí)際應(yīng)用決定):

U('[項(xiàng)目://][路由@][分組名-模塊/]操作? 參數(shù)1=值1[&參數(shù)N=值N]')
或者用數(shù)組的方式傳入?yún)?shù):
U('[項(xiàng)目://][路由@][分組名-模塊/]操作',array('參數(shù)1'=>'值1' [,'參數(shù)N'=>'值N']))

如果不定義項(xiàng)目和模塊的話 就表示當(dāng)前項(xiàng)目和模塊名稱,下面是一些簡(jiǎn)單的例子:

U('Myapp://User/add') // 生成Myapp項(xiàng)目的User模塊的add操作的URL地址
U('Blog/read?id=1') // 生成Blog模塊的read操作并且id為1的URL地址
U('Admin-User/select') // 生成Admin分組的User模塊的select操作的URL地址

參數(shù)請(qǐng)確保使用 ?id=1&name=tp或者數(shù)組的方式來(lái)定義,雖然有些情況下U('Blog/read/id/1')和U('Blog/read?id=1')的效果一樣,但是在不同的URL設(shè)置情況下,會(huì)導(dǎo)致解析的錯(cuò)誤。

根據(jù)項(xiàng)目的不同URL設(shè)置,同樣的U方法調(diào)用可以智能地對(duì)應(yīng)產(chǎn)生不同的URL地址效果,例如針對(duì)U('Blog/read?id=1')這個(gè)定義為例。

如果當(dāng)前URL設(shè)置為普通模式的話,最后生成的URL地址是:
HTUhttp://<serverName>/index.php?m=Blog&a=read&id=1UTH

如果當(dāng)前URL設(shè)置為PATHINFO模式的話,同樣的方法最后生成的URL地址是:
HTUhttp://<serverName>/index.php/Blog/read/id/1UTH

如果當(dāng)前URL設(shè)置為REWRITE模式的話,同樣的方法最后生成的URL地址是:
HTUhttp://<serverName>/Blog/read/id/1UTH

如果當(dāng)前URL設(shè)置為REWRITE模式,并且設(shè)置了偽靜態(tài)后綴為.html的話,同樣的方法最后生成的URL地址是:
HTUhttp://<serverName>/Blog/read/id/1.htmlUTH

此外,U方法還可以支持路由,如果我們定義了一個(gè)名稱為View的路由,指向Blog模塊的read操作,參數(shù)是id,那么U('View@?id=1')生成的URL地址是:
HTUhttp://<serverName>/index.php/View/id/1UT

注意:U方法的路由支持 僅支持簡(jiǎn)單路由,不支持泛路由和正則路由。

相關(guān)文章

最新評(píng)論

麦盖提县| 尼勒克县| 佛坪县| 重庆市| 昭通市| 福海县| 新龙县| 呼图壁县| 冀州市| 威远县| 保亭| 广南县| 巴南区| 永昌县| 张家界市| 中牟县| 察哈| 阿巴嘎旗| 且末县| 聂拉木县| 双牌县| 沾化县| 台南县| 牟定县| 盘锦市| 鄯善县| 渑池县| 图木舒克市| 昂仁县| 景谷| 崇礼县| 会昌县| 濉溪县| 阿拉善左旗| 延长县| 贺州市| 宜兴市| 西安市| 淳安县| 靖远县| 阿拉善盟|