常常须要用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是视图模板,能够自行修改。