ThinkPHP6 0多應用路由規則

2022-07-29 01:24:17 字數 1557 閱讀 1854

│ ├─index 主應用

│ │ ├─controller 控制器目錄

│ │ ├─model 模型目錄

│ │ ├─view 檢視目錄

│ │ ├─config 配置目錄

│ │ ├─route 路由目錄

│ │ └─ ...更多類庫目錄

│ │

│ ├─admin 後台應用

│ │ ├─controller 控制器目錄

│ │ │ ├─index.php 控制器類

│ │ ├─model 模型目錄

│ │ ├─view 檢視目錄

│ │ ├─config 配置目錄

│ │ ├─route 路由目錄

│ │ │ ├─route.php 路由定義檔案

│ │ └─ ...更多類庫目錄│├─

public

web目錄(對外訪問目錄)

│ ├─admin.php 後台入口檔案

│ ├─index.php 入口檔案

│ ├─router.php 快速測試檔案

│ └─.htaccess 用於apache的重寫

│├─config 全域性應用配置目錄

├─route 路由定義目錄

當為多應用時,路由檔案變到了對應應用下的route目錄了,這個時候如果需要訪問admin應用index.php控制器下面的方法,訪問路徑應該為:

http://網域名稱/public/入口檔案/應用目錄/控制器類/方法

可以通過新增入口檔案,並指定應用目錄,可以隱藏url中應用目錄,在public下新增admin.php檔案,檔案內容如下:

<?php

//[ 應用入口檔案 ]

namespace think;

require __dir__ . '/../vendor/autoload.php';

//執行http應用並響應

//指定應用目錄為admin

現在再訪問admin應用index.php控制器下面的方法,訪問路徑應該為:

http://網域名稱/public/入口檔案/控制器類/方法12

再在admin應用目錄下的route目錄新增路由檔案

<?php

usethink\facade\route;

route::get('test', 'index/index');

現在再訪問admin應用index.php控制器下面的方法,訪問路徑應該為:

網域名稱/public/入口檔案/路由表示式

ThinkPHP6 0 學習 安裝

1 linux環境 curl ss php 將檔案移動到bin下 mv composer.phar usr local bin composer 2 使用國內映象 阿里雲 開啟命令列視窗 windows使用者 或控制台 linux mac 使用者 並執行如下命令 composer config g ...

thinkphp6 0路由篇之路由的變數規則和閉包

1 系統預設的路由變數規則為 w 即字母下劃線數字和中文 2 如果想要更改預設的匹配規則,可以修改config route.php配置 預設的路由變數規則 default route pattern w 3 如果需要對於具體的變數進行單獨的規則設定,需要通過pattern 方法 4 將details...

thinkphp6 0學習筆記之啟程2

控制器,即 controller,控制器檔案存放在 controller 目錄下 如果想改變系統預設的控制器檔案目錄,可以在 config 下 route.php 配置 controller layer controllerxyz er後面自由新增類名和檔名大小寫保持一致,並採用駝峰式 首字母大寫 ...