文档章节

ThinkPHP命令行工具Tptool

crazymus
 crazymus
发布于 2014/11/05 16:15
字数 595
阅读 698
收藏 14

该文档已过期,请移步到新文档: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

crazymus

粉丝 67
博文 70
码字总数 106718
作品 8
程序员
加载中

评论(2)

crazymus
crazymus

引用来自“LAMPYoung”的评论

发到github上吧。
好的,谢谢。昨天提交给管理员,也建议我放到osc git上~
Kerlin0722
Kerlin0722
发到github上吧。
ThinkPHP命令行工具Tptool2.0使用教程

经常需要用ThinkPHP开发项目,总感觉手动创建控制器、模型、视图是一件繁琐的事情,需要不停地复制粘贴。还有当文件夹的层级很深时,来回找文件也是一件很耗时的事情。 我一直坚信:工具善其...

crazymus
2015/04/27
0
2
新手指导Thinkphp开发指南

小编于昨日参加朋友婚礼,浑身喜气洋洋。今天给用户带来的是关于thinkphp开发指南的纯技术性的文档,本文档目的很简单: 1、 帮助开发人员掌握thinkphp入门 2、 快速利用thinkphp进行项目开发...

汤圆
2012/12/25
0
1
php开发笔记-windows-linux-thinkphp开发环境搭建

文章来自我的博客:https://www.lwxshow.com/dev/php/thinkphp-configuration-environment.html 使用最新版本的3.1.3版本 php开发笔记-windows-thinkphp开发环境搭建 1.下载ThinkPHP框架 http...

卢卫湘
2013/06/09
0
0
ThinkPHP3.0新特性: 快捷查询

新版增加了快捷查询方式,可以进一步简化查询条件的写法,例如: 一、实现不同字段相同的查询条件 $User = M("User"); // 实例化User对象 $map['name|title'] = 'thinkphp'; // 把查询条件传...

岭南六少
2012/02/27
0
0
ThinkPHP 查询数据 select(findAll) 方法

ThinkPHP 查询数据 ThinkPHP 查询数据主要提供以下几类查询: select:普通查询,同 findAll() 方法 find:取得符合查询条件的一条记录 getBy动态查询:根据某个字段取得符合查询条件的一条记...

WangEven
2012/05/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

MySQL 乱七八糟的可重复读隔离级别实现

MySQL 乱七八糟的可重复读隔离级别实现 摘要: 原文可阅读 http://www.iocoder.cn/Fight/MySQL-messy-implementation-of-repeatable-read-isolation-levels 「shimohq」欢迎转载,保留摘要,谢...

DemonsI
59分钟前
2
0
Spring源码阅读——2

在阅读源码之前,先了解下Spring的整体架构: 1、Spring的整体架构 1. Ioc(控制反转) Spring核心模块实现了Ioc的功能,它将类与类之间的依赖从代码中脱离出来,用配置的方式进行依赖关系描...

叶枫啦啦
今天
1
0
jQuery.post() 函数格式详解

jquery的Post方法$.post() $.post是jquery自带的一个方法,使用前需要引入jquery.js 语法:$.post(url,data,callback,type); url(必须):发送请求的地址,String类型 data(可选):发送给后台的...

森火
今天
0
0
referer是什么意思?

看看下面这个回答(打不开网页可以把网址复制到搜索栏): https://zhidao.baidu.com/question/577842068.html

杉下
今天
1
0
使用U盘安装CentOS-解决U盘找不到源

1. 使用UltraISO制作CentOS安装盘 如果需要安装带界面的系统,为保证安装顺利,可选择Everything版本的ISO制作安装盘。 2. 在BIOS中选择使用U盘安装 系统启动后,进入安装选择界面,其中有三...

Houor
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部