ThinkPHP6多應用模式使用強製路由模式的坑

TP6 默認安裝是單應用模式.如果是使用多應用模式先刪除 app 下麵的 controller 目錄.然後安裝多應用擴展.

composer require topthink/think-multi-app

然後可用命令行生成應用

如生成一個 index

php think build index

當啟動強製路由模式的時候,在根目錄下route目錄裏麵的 app.php 定義的路由會失效…一直報錯找不到路由..

這個時候需要在

app/index 目錄下自己建立一個 route 目錄,然後在新建一個 app.php 文件,

app.php 文件內,如:

<?php
//跟 TP5 差不多 在手冊裏可以找到
namespace app\index\route;
use think\facade\Route;

Route::get('/', 'index/index/index');

強製路由其他:

打開 config 目錄下麵的 app.php

添加:

// 開啟多應用
'auto_multi_app' => true,

app_map 和 domain_bind 配置

// 應用映射(自動多應用模式有效)
'app_map' => [
	'api' => 'api',//類似於分組 訪問/api => 訪問 api 應用
	'*' => 'index',.... //其他就是 index 應用
],
// 域名綁定(自動多應用模式有效)
'domain_bind' => [
	'www' => 'index',//域名訪問 www.xxx.com 就進入 index 應用
	 'm'=>'mobile ',....//訪問 m.xxx.com 就進入 mobile 應用
],

相關說明:

1、VIP會員無限製任意下載,免積分。立即前往開通>>

2、下載積分可通過日常 簽到綁定郵箱 以及 積分兌換 等途徑獲得!

3、本站資源大多存儲在雲盤,如出現鏈接失效請評論反饋,如有密碼,均為:www.ipipn.com。

4、所有站內資源僅供學習交流使用。未經原版權作者許可,禁止用於任何商業環境,否則後果自負。為尊重作者版權,請購買正版作品。

5、站內資源來源於網絡公開發表文件或網友分享,如侵犯您的權益,請聯係管理員處理。

6、本站提供的源碼、模板、軟件工具等其他資源,都不包含技術服務,請大家諒解!

7、源碼、模板等資源會隨著技術、壞境的升級而存在部分問題,還請慎重選擇。

PS.源碼均收集自網絡,如有侵犯閣下權益,請發信件至: admin@ipipn.com .


源站網 » ThinkPHP6多應用模式使用強製路由模式的坑

發表評論

讚助本站發展 維持服務器消耗

全站源碼免費下載 立刻讚助