ThinkPHP命令行工具Tptool
博客专区 > crazymus 的博客 > 博客详情
ThinkPHP命令行工具Tptool
crazymus 发表于3年前
ThinkPHP命令行工具Tptool
  • 发表于 3年前
  • 阅读 659
  • 收藏 14
  • 点赞 0
  • 评论 2

新睿云服务器60天免费使用,快来体验!>>>   

该文档已过期,请移步到新文档:http://my.oschina.net/crazymus/blog/406725 <br/> <br/> <br/> 经常需要用ThinkPHP开发项目,总感觉手动创建控制器、模型、视图是一件繁琐的事情,需要不停地复制粘贴。还有当文件夹的层级很深时,来回找文件也是一件很耗时的事情。<br/> 我一直坚信:工具善其事,必先利其器。在借鉴国外的一些框架如ExtJS和Yii后,我想到了开发一个命令行工具来简化操作。基于ThinkPHP3.2开发~<br/> ###工具下载地址:https://git.oschina.net/jiusem/Tptool.git ###安装 将项目解压到D盘下,形成的目录是D:\tptool,并将该路径添加到环境变量。 <br/>该项目依托于Notepad++来快速打开文件,所以还需要安装Notepad++编辑器。 <br/>下载Notepad++:http://rj.baidu.com/soft/detail/13478.html?ald ###使用 打开命令行切换到项目文件夹下,下面的命令在test目录下创建一个新的ThinkPHP项目: 在此输入图片描述 <br/> 在Home模块下创建IndexController.class.php并打开,其中c表示Controller,如果Home模块不存在,将会自动创建相应的文件夹: 在此输入图片描述 <br/> 在Home模块下创建IndexModel.class.php并打开,其中m表示Model: 在此输入图片描述 <br/> 在Home模块下创建IndexModel.class.php关联模型并打开,其中rm表示Relation Model: 在此输入图片描述 <br/> 在Home模块Index控制器下创建index.php视图(为了方便,我把视图后缀名改为.php ^_^): 在此输入图片描述 <br/> ###下面的命令主要用来快速打开相应的文件 打开Home模块下的IndexController.class.php: 在此输入图片描述 <br/> 打开Home模块下的IndexModel.class.php: 在此输入图片描述 <br/> 打开Home模块Index控制器下的Index.php视图: 在此输入图片描述


###进阶使用 在tptool文件夹下,thinkphp.php是tptool.exe的源码,<br/> author.txt中存储的是注释中的开发者署名,生成文件时会读取这里的信息,请自行修改<br/> TplController.class.php是生成控制器的模板,可根据需要修改,但不要随意改动大括号中的信息,<br/> TplModel.class.php是生成模型的模板,可根据需要修改,但不要随意改动大括号中的信息,<br/> TplRelationModel.class.php是生成关联模型的模板,可根据需要修改,但不要随意改动大括号中的信息,<br/> TplView.php是生成视图文件的模板,可根据需要修改。


该工具还不够完善,欢迎各位朋友帮助我改进它。我的联系QQ:291445576

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
crazymus
粉丝 65
博文 69
码字总数 102338
作品 8
评论 (2)
Kerlin0722
发到github上吧。
crazymus

引用来自“LAMPYoung”的评论

发到github上吧。
好的,谢谢。昨天提交给管理员,也建议我放到osc git上~
×
crazymus
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: