欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • Laravel學(xué)習(xí)教程之路由模塊

    Laravel學(xué)習(xí)教程之路由模塊

    這篇文章主要給大家介紹了Laravel學(xué)習(xí)教程之路由模塊的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或使用laravel具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • Win2003+apache+PHP+SqlServer2008 配置生產(chǎn)環(huán)境

    Win2003+apache+PHP+SqlServer2008 配置生產(chǎn)環(huán)境

    因項(xiàng)目的特殊需要,需要用php鏈接sql2008數(shù)據(jù)庫(kù),為此,光這個(gè)環(huán)境問(wèn)題就折磨了我好久,現(xiàn)在記錄下來(lái)過(guò)程,分享給大家
    2014-07-07
  • Thinkphp實(shí)現(xiàn)站點(diǎn)靜態(tài)化的方法詳解

    Thinkphp實(shí)現(xiàn)站點(diǎn)靜態(tài)化的方法詳解

    本篇文章主要介紹了Thinkphp實(shí)現(xiàn)站點(diǎn)靜態(tài)化的方法,thinkphp提供了一個(gè)有效的生成靜態(tài)頁(yè)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • YII Framework框架使用YIIC快速創(chuàng)建YII應(yīng)用之migrate用法實(shí)例詳解

    YII Framework框架使用YIIC快速創(chuàng)建YII應(yīng)用之migrate用法實(shí)例詳解

    這篇文章主要介紹了YII Framework框架使用YIIC快速創(chuàng)建YII應(yīng)用之migrate用法,詳細(xì)分析了migrate的功能與用法,并給出創(chuàng)建登錄后臺(tái)的實(shí)例講述了migrate的相關(guān)使用技巧,需要的朋友可以參考下
    2016-03-03
  • PHP圖像處理類(lèi)庫(kù)及演示分享

    PHP圖像處理類(lèi)庫(kù)及演示分享

    近期需要做一些圖像處理方面的學(xué)習(xí)和研究,首要任務(wù)就是選擇一套合適的圖像處理類(lèi)庫(kù)。于是參考其他類(lèi)庫(kù)自己編寫(xiě)了一個(gè)簡(jiǎn)單的,僅僅實(shí)現(xiàn)了指定文字內(nèi)容創(chuàng)建圖片(不支持中文)、創(chuàng)建驗(yàn)證碼圖片、創(chuàng)建縮略圖,有需要的小伙伴可以參考下。
    2015-05-05
  • php防止表單重復(fù)提交實(shí)例講解

    php防止表單重復(fù)提交實(shí)例講解

    在本文中我們給大家整理了關(guān)于php防止表單重復(fù)提交的知識(shí)點(diǎn),有需要的朋友們跟著學(xué)習(xí)參考下。
    2019-02-02
  • Laravel5.5 實(shí)現(xiàn)后臺(tái)管理登錄的方法(自定義用戶表登錄)

    Laravel5.5 實(shí)現(xiàn)后臺(tái)管理登錄的方法(自定義用戶表登錄)

    今天小編就為大家分享一篇Laravel5.5 實(shí)現(xiàn)后臺(tái)管理登錄的方法(自定義用戶表登錄),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • ThinkPHP中url隱藏入口文件后接收alipay傳值的方法

    ThinkPHP中url隱藏入口文件后接收alipay傳值的方法

    這篇文章主要介紹了ThinkPHP中url隱藏入口文件后接收alipay傳值的方法,可實(shí)現(xiàn)針對(duì)第三方接口的URL地址中的?進(jìn)行轉(zhuǎn)換處理,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-12-12
  • PHP Ajax JavaScript Json獲取天氣信息實(shí)現(xiàn)代碼

    PHP Ajax JavaScript Json獲取天氣信息實(shí)現(xiàn)代碼

    這篇文章主要介紹了PHP Ajax JavaScript Json實(shí)現(xiàn)天氣信息獲取 的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 微信第三方登錄(原生)demo【必看篇】

    微信第三方登錄(原生)demo【必看篇】

    下面小編就為大家?guī)?lái)一篇微信第三方登錄(原生)demo【必看篇】。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05

最新評(píng)論