常常須要用ThinkPHP開發項目,總感受手動建立控制器、模型、視圖是一件繁瑣的事情,須要不停地複製粘貼。還有當文件夾的層級很深時,來回找文件也是一件很耗時的事情。php
我一直堅信:工具善其事,必先利其器。在借鑑國外的一些框架如ExtJS和Yii後,我想到了開發一個命令行工具來簡化操做。基於ThinkPHP3.2開發~git
工具下載地址:https://git.oschina.net/jiusem/Tptoolapp
安裝框架
將項目解壓到D盤下,造成的目錄是D:\tptool,並將該路徑添加到環境變量。工具
使用spa
打開命令行切換到項目文件夾下,下面的命令在test目錄下建立一個新的ThinkPHP項目:.net
d:\test > tptool create app
建立控制器:
命令行
d:\test > tptool create c Home/Index
上面的命令將會在Home模塊下建立IndexController.class.php文件.code
建立模型:開發
d:\test > tptool create m Home/Index
建立關聯模型:
d:\test > tptool create rm Home/Index
建立視圖:
d:\test > tptool create v Home/Index/index
將會建立Home/view/Index/index.php文件。
進階使用:
copyright.txt存放的是註釋模板,能夠自行修改;
TpController.class.php是控制器模板,能夠自行修改;
TpModel.class.php是模型模板,能夠自行修改;
TpRelationModel..class.php是關聯模型模板,能夠自行修改;
TpView.php是視圖模板,能夠自行修改。