老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

ThinkPHP中U方法的應用

今天就跟大家聊聊有關ThinkPHP中U方法的應用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

成都創新互聯是一家專業提供松溪企業網站建設,專注與成都做網站、網站設計、H5開發、小程序制作等業務。10年已為松溪眾多企業、政府機構等服務。創新互聯專業網絡公司優惠進行中。

為了能夠動態的根據當前的URL設置生成對應的URL地址,ThinkPHP內置提供了U方法,用于URL的動態生成。
U方法的定義規則如下(方括號內參數根據實際應用覺得):
U('地址表達式',['參數'],['偽靜態后綴'],['顯示域名'])

基本用法

U方法的用法示例:

U('User/add') // 生成User模塊的add操作地址

也可以支持分組調用:

U('Home/User/add') // 生成Home分組的User模塊的add操作地址

當然,也可以只是寫操作名,表示調用當前模塊的

U('add') // 生成當前訪問模塊的add操作地址

除了分組、模塊和操作名之外,我們也可以傳入一些參數:

U('Blog/read?id=1') // 生成Blog模塊的read操作 并且id為1的URL地址

U方法的第二個參數支持傳入參數,支持數組和字符串兩種定義方式,如果只是字符串方式的參數可以在第一個參數中定義,下面幾種方式都是等效的:

U('Blog/cate',array('cate_id'=>1,'status'=>1))
U('Blog/cate','cate_id=1&status=1')
U('Blog/cate?cate_id=1&status=1')

但是不允許使用下面的定義方式來傳參數:

U('Blog/cate/cate_id/1/status/1')

根據項目的不同URL設置,同樣的U方法調用可以智能地對應產生不同的URL地址效果,例如針對:

U('Blog/read?id=1')

這個定義為例。
如果當前URL設置為普通模式的話,最后生成的URL地址是:

http://serverName/index.php?m=Blog&a=read&id=1

如果當前URL設置為PATHINFO模式的話,同樣的方法最后生成的URL地址是:

http://serverName/index.php/Blog/read/id/1

如果當前URL設置為REWRITE模式的話,同樣的方法最后生成的URL地址是:

http://serverName/Blog/read/id/1

如果你同時還設置了PATHINFO分隔符的話:

'URL_PATHINFO_DEPR'=>'_'

就會生成

http://serverName/Blog_read_id_1

如果當前URL設置為REWRITE模式,并且設置了偽靜態后綴為html的話,同樣的方法最后生成的URL地址是:

http://serverName/Blog/read/id/1.html

如果設置了多個偽靜態支持,那么會自動取第一個偽靜態后綴添加到URL地址后面,當然你也可以手動在U方法里面指定要生成的偽靜態后綴,例如:

U('Blog/read','id=1','xml')

就會生成

http://serverName/Blog/read/id/1.xml

路由支持

U方法還可以支持路由,如果我們定義了一個路由規則為:

'news/:id\d'=>'News/read'

那么可以使用

U('/news/1')

最終生成的URL地址是:

http://serverName/index.php/news/1

域名支持

如果你的應用涉及到多個子域名的操作地址,那么也可以在U方法里面指定需要生成地址的域名,例如:

U('Blog/read@blog.thinkphp.cn','id=1');

@后面傳入需要指定的域名即可。

此外,U方法的第5個參數如果設置為true,表示自動識別當前的域名,并且會自動根據子域名部署設置APP_SUB_DOMAIN_DEPLOY和APP_SUB_DOMAIN_RULES自動匹配生成當前地址的子域名。
如果開啟了URL_CASE_INSENSITIVE,則會統一生成小寫的URL地址。

錨點支持

3.1.2版本開始,U方法還可以支持生成URL地址中的錨點,例如:

U('Blog/read#comment','id=1','html')

就會生成

http://serverName/Blog/read/id/1.html#comment

如果域名和錨點同時使用的話,注意順序為先錨點后域名,例如:

U('Blog/read#comment@blog','id=1');

自動識別

根據項目的不同URL設置,同樣的U方法調用可以智能地對應產生不同的URL地址效果,例如針對:
U('Blog/read?id=1');
這個定義為例。
如果當前URL設置為普通模式的話,最后生成的URL地址是:
http://serverName/index.php?m=Blog&a=read&id=1
如果當前URL設置為PATHINFO模式的話,同樣的方法最后生成的URL地址是:
http://serverName/index.php/Home/Blog/read/id/1
如果當前URL設置為REWRITE模式的話,同樣的方法最后生成的URL地址是:
http://serverName/Home/Blog/read/id/1
如果當前URL設置為REWRITE模式,并且設置了偽靜態后綴為.html的話,同樣的方法最后生成的URL地址是:
http://serverName/Home/Blog/read/id/1.html
如果開啟了URL_CASE_INSENSITIVE ,則會統一生成小寫的URL地址。

看完上述內容,你們對ThinkPHP中U方法的應用有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注創新互聯行業資訊頻道,感謝大家的支持。


網頁標題:ThinkPHP中U方法的應用
文章源于:http://www.xueling.net.cn/article/picepc.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 欧美黄色网 | 欧美成人免费在线 | 亚洲看片wwwwf5con | 少妇大战黑吊在线观看 | 日韩一区精品视频 | 一级片久久久久 | 丰满少妇被啪啪到高潮图片 | 国无码精品一区二区三区在线蜜臀 | 国产九九久久99精品影院 | 高清国产天堂在线bt免费 | 无码区a毛片免费视频 | 草逼欧美 | 欧美黑人巨大videos精品 | 亚洲熟女少妇精品 | 水蜜桃yy8848私人视院 | 黑人巨大精品欧美 | 两个男人吮她的花蒂和奶水视频 | 亚洲国产成人精品福利无码 | 成人免费公开视频 | 亚洲а∨天堂久久精品2021 | 亚洲午夜久久久久久久久久 | 日韩欧美精品在线不卡 | 成人免费视频网站在线观看 | 免费午夜无码视频在线观看 | 日本乱偷中文字幕久久久 | 91短视频在线免费观看 | 久热免费在线视频 | www.黄色免费网站 | 日韩精品一区二区大桥未久 | 无遮挡边吃摸边吃奶边做 | 亚洲三级在线看 | 亚洲高清国产AV拍精品青青草原 | 最近免费韩国日本HD中文字幕 | 亚洲成人免费视频在线观看 | 久久视频亚洲 | 中文视频一区 | 精品一线二线三线区别在哪欧美 | 99色在线播放 | 最近中文字幕在线视频 | 99久热这里只有精品视频免费观看 | 日本道中文字幕 |