### 安裝多應用模式擴展
`composer require topthink/think-multi-app`
### 自動多應用
- 通過index.php 入口文件訪問的,并且沒有設置name,系統自動采用自動多應用模式。
- 在同一個入口文件中訪問多應用,并且支持應用的映射關系以及自定義。
- 自動多應用模式下,路由是每個應用獨立的,所以你沒法省略URL里面的應用參數。
### 多應用智能識別
- 如果URL里面的應用不存在,這個時候系統自動切換到單應用模式,如果定義的全局路由,也會進行路由匹配檢查。
### 增加應用入口
- 可以為每個應用增加單獨的入口,例 admin.php 入口文件來訪問admin應用
- 也可以在入口文件中調用http的name方法指定該入口文件需要訪問的應用名`$response = $http->name('admin')->run();`
### 應用的映射
- 自動多應用模式下,支持應用的別名映射
```
'app_map' => [
'think' => 'admin', // URL中think 映射到admin 應用
'home' => 'index', // URL 中home 映射到index 應用
'*' => 'index', // URL 中應用不在當前設置里,則自動映射為index應用。且也不會自動切換成單應用模式。
],
```
### 框架加載多應用服務
- 多應用是通過tp6的服務的形式加載進去的。 安裝多應用擴展,系統會再verdor目錄的service.php數組中添加上一條`1 => 'think\\app\\Service'`, think\app\Service指向的就是app-multi-app目錄中的service.php。
- 然后系統進行請求執行的時候(http->run),先是注冊所有的服務類,這是多應用的服務及被注冊。
- linux 基礎
- ln 鏈接
- linux 環境變量
- linux 進程查看
- nginx
- redis
- redis 安裝
- php 底層原理
- php源碼編譯安裝
- phpize文件
- php命令行
- php7 新特性
- php7 變量
- php7 生命周期
- php sapi運行模式
- php 內存管理
- php 運行機制和Zend虛擬機
- php垃圾回收
- php 基礎
- php.ini
- php函數
- 面向對象
- php 文件上傳
- ob緩沖和頁面靜態化
- php中的session
- php cURL擴展
- composer 應用
- php 錯誤和異常
- thinkphp
- tp6容器和依賴注入
- tp6 的服務
- tp6事件
- tp6 多應用
- tp6路由
- tp6 cache
- tp6 request
- tp6 中間件
- tp6 response
- tp6 Db
- 備忘錄
- 數據庫表