TP5常用命令符操作


ThinkPHP5常用命令符操作
 
1. 模塊自動生成指令:
 
默認會讀取應用目錄application下面的build.php作為自動
 
生成的定義文件,如果你的定義文件位置不同,則需要使用
 
--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 生成數據表字段緩存文件
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM