成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

thinkphp框架怎么實(shí)現(xiàn)路由重定義url訪(fǎng)問(wèn)地址簡(jiǎn)化-創(chuàng)新互聯(lián)

這篇文章主要介紹“thinkphp框架怎么實(shí)現(xiàn)路由重定義url訪(fǎng)問(wèn)地址簡(jiǎn)化”,在日常操作中,相信很多人在thinkphp框架怎么實(shí)現(xiàn)路由重定義url訪(fǎng)問(wèn)地址簡(jiǎn)化問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”thinkphp框架怎么實(shí)現(xiàn)路由重定義url訪(fǎng)問(wèn)地址簡(jiǎn)化”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

專(zhuān)注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)鎮(zhèn)巴免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千多家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。


如果按照正常訪(fǎng)問(wèn)的話(huà),則需要輸入一長(zhǎng)串的url地址,這樣會(huì)顯得十分冗長(zhǎng),我可以可以通過(guò)對(duì)路由規(guī)則的重新定義簡(jiǎn)化url訪(fǎng)問(wèn)地址。

<?php
namespace app\index\controller;
class Index{
   public function index(){
     return '我是index';
   }
   public function hello($name='World'){
     return  'Hello'.$name.'!';
   }
}
?>

本來(lái)的訪(fǎng)問(wèn)路徑應(yīng)該是:

localhost/tp/index.php/index/index/hello

我們?cè)诼酚啥x文件(application/route.php)里面添加一些路由規(guī)則,如下:

return [
  // 添加路由規(guī)則 路由到 index控制器的hello操作方法' hello/:name' => 'index/index/hello',
];

這是以hello開(kāi)頭的并且?guī)?shù)的訪(fǎng)問(wèn)都會(huì)路由到index控制器的hello操作方法。

此時(shí)路徑可以寫(xiě)為:

localhost/tp/hello/Thinkphp

此時(shí)輸出結(jié)果為:

HelloThinkphp!

改變路由規(guī)則后若使用原來(lái)的路徑訪(fǎng)問(wèn)方法后,則會(huì)出現(xiàn)錯(cuò)誤。

但此時(shí)有一個(gè)問(wèn)題是,如果訪(fǎng)問(wèn)地址為:

localhost/tp/hello

話(huà),會(huì)拋出 模板不存在的錯(cuò)誤,因?yàn)樵谠L(fǎng)問(wèn)時(shí),沒(méi)有傳參,而在定義路由規(guī)則時(shí),則帶有參數(shù)。

解決辦法是在修改路由規(guī)則為:

return [
  // 添加路由規(guī)則 路由到 index控制器的hello操作方法' hello/[:name'] => 'index/index/hello',
];

使用[]把路由規(guī)則中的變量包起來(lái),就表示該變量為可選,接下來(lái)就可以正常訪(fǎng)問(wèn)了。

當(dāng)name參數(shù)沒(méi)有傳入值的時(shí)候,hello方法的name參數(shù)有默認(rèn)值World,所以輸出的內(nèi)容為

Hello,World!

除了路由配置文件中定義之外,還可以采用動(dòng)態(tài)定義路由規(guī)則的方式定義,例如在路由配置文件(application/route.php)的開(kāi)頭直接添加下面的方法:

use think\Route;
 
Route::rule('hello/:name', 'index/hello');

完成的效果和使用配置方式定義是一樣的。

無(wú)論是配置方式還是通過(guò)Route類(lèi)的方法定義路由,都統(tǒng)一放到路由配置文件application/route.php文件中

到此,關(guān)于“thinkphp框架怎么實(shí)現(xiàn)路由重定義url訪(fǎng)問(wèn)地址簡(jiǎn)化”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

當(dāng)前標(biāo)題:thinkphp框架怎么實(shí)現(xiàn)路由重定義url訪(fǎng)問(wèn)地址簡(jiǎn)化-創(chuàng)新互聯(lián)
鏈接URL:http://jinyejixie.com/article14/dijpge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、網(wǎng)站收錄、網(wǎng)站排名微信小程序、全網(wǎng)營(yíng)銷(xiāo)推廣、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
清流县| 上饶市| 望谟县| 子洲县| 桃江县| 高雄市| 平昌县| 和田县| 阿瓦提县| 新沂市| 富阳市| 鄂托克前旗| 罗甸县| 威远县| 罗源县| 沛县| 尼木县| 红安县| 巢湖市| 呼图壁县| 巫山县| 建昌县| 慈利县| 习水县| 忻州市| 蓝山县| 通海县| 舟曲县| 云龙县| 堆龙德庆县| 林州市| 浮梁县| 潢川县| 石门县| 海门市| 祁东县| 蚌埠市| 浦县| 本溪市| 三河市| 叙永县|