ThinkPHP5常用命令符操作

2021-08-06 06:43:13 字數 2381 閱讀 1517

1. 模組自動生成指令:

生成的定義檔案,如果你的定義檔案位置不同,則需要使用

--config 引數指定如下:

php think build (--config build.php)

2. 快速生成類庫檔案

1) 快速生成控制器類

執行下面的指令可以生成 index模組的 blog控制器類庫檔案

php think make:controller index/blog

2) 快速生成模型類

執行下面的指令可以生成 index 模組的 blog 模型類庫檔案

php think make:model index/blog

3. 快速生成類庫對映檔案

可以使用下面的指令生成類庫對映檔案,提高系統自動載入的效能。

php think optimize:autoload

指令執行成功後,會在rumtime目錄下面生成classmap.php檔案,生成的類庫對映檔案會掃瞄系統目錄和 應用目錄的類庫

4.生成路由快取

optimize:route如果你的應用定義了比較多的路由規則,可以使用下面的指令生成路由快取檔案,提高系統的路由檢測的性 能。

php think optimize:route

指令執行成功後,會在rumtime目錄下面生成route.php 檔案,生成的路由快取檔案僅僅支援在應用的路由配置檔案中定義的路由(包括方法定

義和配置定義)

5.清除快取檔案

1) 如果需要清除應用的快取檔案,可以使用下面的命令:

php think clear

不帶任何引數呼叫clear命令的話,會清除 runtime 目錄(包括模板快取、日誌檔案及其子目錄)下面的所 有的檔案,但會保留目錄。

2)如果需要清除某個指定目錄下面的檔案,可以使用:

php think clear --path d:\www\tp5\runtime\log\

6.生成配置快取檔案

1)可以為應用或者模組生成配置快取檔案

php think optimize:config

預設生成應用的配置快取檔案,呼叫後會在runtime目錄下面生成init.php檔案,生成配置快取檔案 後,應用目錄下面的config.php common.php以及tags.php不會被載入,被 runtime/init.php 取代。

2)如果需要生成某個模組的配置快取,可以使用:

php think optimize:config --module index

呼叫後會在runtime/index目錄下面生成init.php檔案,生成後,index模組目錄下面的 config.php common.php以及tags.php不會被載入,被runtime/index/init.php取代

7.生成資料表字段快取

1)可以通過生成資料表字段資訊快取,提公升資料庫查詢的效能,避免多餘的查詢。命令如下:

php think optimize:schema

會自動生成當前資料庫配置檔案中定義的資料表字段快取,也可以指定資料庫生成字段快取(必須有使用者許可權),例如,下面指定生成demo資料庫下面的所有資料表的字段快取資訊

php think optimize:schema --db demo

執行後會自動在'runtime/schema'目錄下面按照資料表生成字段快取文

件。如果你的應用使用了不同的資料庫連線,可以根據模組來生成,如下:

php think optimize:schema --module index

會讀取index模組的模型來生成資料表字段快取。

更新資料表字段快取也是同樣的方式,每次執行都會重新生成快取。如果需要單獨更新某個資料表的快取, 可以使用:

php think optimize:schema --table think_user

支援指定資料庫名稱

php think optimize:schema --table demo.think_user

8.更新thinkphp5的版本輸入指令:

在專案根目錄下輸入 :composer update --prefer-dist

若tp5出現大版本更新則需要手動更改 專案根目錄下的composer.json(第20行)手動修改對應的最新版本號。

指令 描述

build 自動生成目錄和檔案

help 幫助

list 指令列表

clear 清除快取指令

make:controller 建立控制器檔案

make:model 建立模型檔案

optimize:autoload 生成類庫對映檔案

optimize:config 生成配置快取檔案

optimize:route 生成路由快取檔案

optimize:schema 生成資料表字段快取檔案

ThinkPHP5實現PHPExcel操作

然後在index.php入口檔案中加一行 用來定義路徑的 雖然不一定能用上 define extend path dir extend 載入第三方路由 然後在extend目錄下建立資料夾lib,在把excel的類放進去 開啟phpexcel設定命名空間 完成配置,現在可以使用了!我們在控制器use一...

thinkphp5常用函式彙總 thinkphp

thinkphp中的常用查詢語言彙總,thinkphp語言彙總 一 普通查詢 在查詢帶入w.模板中使用的系統變數和常量 1 系統變數 在模板中輸出系統變數 包括server env session post get request cookie 輸出 server變數 輸出 session變數 輸出...

cmd常用命令符

ping命令的其他技巧 在一般情況下還可以通過ping對方讓對方返回給你的ttl值大小,粗略的判斷目標主機的系統型別是windows系列還是unix linux系列,一般情況下windows系列的系統返回的ttl值在100 130之間,而unix linux系列的系統返回的ttl值在240 255之...