小編給大家分享一下ThinkPHP6新增‘’多應(yīng)用‘’與ThinkPHP5的區(qū)別有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
首先看下ThinkPHP6官方手冊(cè)關(guān)于多應(yīng)用的目錄結(jié)構(gòu):
├─app 應(yīng)用目錄 │ ├─index 主應(yīng)用 │ │ ├─controller 控制器目錄 │ │ ├─model 模型目錄 │ │ ├─view 視圖目錄 │ │ ├─config 配置目錄(優(yōu)先) │ │ └─ ... 更多類庫(kù)目錄 │ ├─admin 后臺(tái)應(yīng)用 │ │ ├─controller 控制器目錄 │ │ ├─model 模型目錄 │ │ ├─view 視圖目錄 │ │ ├─config 配置目錄(優(yōu)先) │ │ └─ ... 更多類庫(kù)目錄 │ ├─public WEB目錄(對(duì)外訪問(wèn)目錄) │ ├─admin.php 后臺(tái)入口文件 │ ├─index.php 入口文件 │ ├─router.php 快速測(cè)試文件 │ └─.htaccess 用于apache的重寫(xiě) │ ├─config 應(yīng)用配置目錄 │ ├─index index應(yīng)用配置 │ └─admin admin應(yīng)用配置 │ ├─view 視圖目錄 │ ├─index index應(yīng)用視圖目錄 │ └─admin admin應(yīng)用視圖目錄 │ ├─route 路由定義目錄 │ ├─index index應(yīng)用路由定義目錄 │ └─admin admin應(yīng)用路由定義目錄 │ ├─runtime 運(yùn)行時(shí)目錄 │ ├─index index應(yīng)用運(yùn)行時(shí)目錄 │ └─admin admin應(yīng)用運(yùn)行時(shí)目錄
(來(lái)源于:ThinkPHP6.0快速開(kāi)發(fā)手冊(cè)(案例版))
哎呀,這樣一看發(fā)ThinkPHP6的多應(yīng)用也不過(guò)如此,一個(gè)前臺(tái)index應(yīng)用,一個(gè)后臺(tái)admin應(yīng)用,這就叫多應(yīng)用了。想當(dāng)年,我們用ThinkPHP5那也開(kāi)發(fā)過(guò)前臺(tái)應(yīng)用index、后臺(tái)應(yīng)用admin,這又啥區(qū)別呢?
區(qū)別1:就是必須通過(guò)composer下載后才能使用。
ThinkPHP6框架默認(rèn)下載后是單應(yīng)用,要想使用多應(yīng)用就要下載:
composer require topthink/think-multi-app
區(qū)別2:路由定義必須在當(dāng)前的應(yīng)用下。
我們知道ThinkPHP5的時(shí)候,我們可以在根目錄下的路由文件定義,但是ThinkPHP6后必須在應(yīng)用目錄下定義路由。
區(qū)別3:ThinkPHP6支持應(yīng)用入口。
我們?cè)赥hinkPHP6中可以對(duì)某個(gè)應(yīng)用單獨(dú)設(shè)置入口文件,比如admin應(yīng)用我可以設(shè)置admin.php入口文件來(lái)訪問(wèn)。
區(qū)別4:域名綁定應(yīng)用。
舉個(gè)例子ThinkPHP5的時(shí)候我們定義www.a.com/index/index/company.html的路由后,可以實(shí)現(xiàn)這樣的效果www.a.com/company.html
但是ThinkPHP6你會(huì)發(fā)現(xiàn)怎么設(shè)置路由,index應(yīng)用都去不掉,始終是www.a.com/index/company.html,這個(gè)可咋整?
那么解決方案就可以用到了域名綁定應(yīng)用了,我們?cè)赾onfig/app.php 配置文件中定義域名和應(yīng)用的綁定,如下方式:
'domain_bind' => [ 'www.a.com' => 'index', // 域名綁定到www應(yīng)用 'admin.a.com' => 'admin', // admin綁定到后臺(tái)應(yīng)用 ],
這樣我們就可以用www.a.com/company.html來(lái)訪問(wèn)了。
最后:
總的來(lái)說(shuō),ThinkPHP6的多應(yīng)用相對(duì)比ThinkPHP5還是有比較大的進(jìn)步,雖然在第一次使用麻煩一點(diǎn)需要composer下載,但是這不影響我們對(duì)ThinkPHP6多應(yīng)用的青睞。
以上是“ThinkPHP6新增‘’多應(yīng)用‘’與ThinkPHP5的區(qū)別有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網(wǎng)頁(yè)題目:ThinkPHP6新增‘’多應(yīng)用‘’與ThinkPHP5的區(qū)別有哪些-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://aaarwkj.com/article46/ppoeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、微信公眾號(hào)、網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、域名注冊(cè)、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容