Home >php教程 >php手册 >Thinkphp代码生成工具 for Thinkphp3.2.2

Thinkphp代码生成工具 for Thinkphp3.2.2

WBOY
WBOYOriginal
2016-06-07 11:41:061434browse

支持MySQL 和 sqlite数据库,快速构建项目原型,直接生成前后台CRUD代码片段,还可根据需要自行定制代码模板,减少重复劳动。
Thinkphp代码生成工具 for Thinkphp3.2.2
写这个东西的原因是因为我最近沮丧的发现很多时候我都在做重复的事情,比如重复写最简单的CRUD方法,编写表单,写前台样式表等等。

2014年9月27日23:53:38更新:升级至0.3版,此次变化较大,放弃了单文件的形式,但是功能更加丰富,支持直接生成文件,快速构建项目原型

ThinkphpHelper
==============
支持MySQL 和 sqlite数据库,快速构建项目原型,直接生成前后台CRUD代码片段,还可根据需要自行定制代码模板,减少重复劳动。

写这个东西的原因是因为我最近沮丧的发现很多时候我都在做重复的事情,比如重复写最简单的CRUD方法,编写表单,写前台样式表等等。

Thinkphp对于后台操作的支持已经非常强大,再加上最近非常流行的Bootstrap框架让前台样式也变得容易遵循一个标准,于是我决定开始写一个属于自己的代码生成器。

我希望它操作足够简单,让人一看就懂,对MySql和Sqlite数据库都能够稳定生成CRUD代码就好,还如果还能顺便生成一些符合Bootstrap框架的View代码就更好啦。

ThinkphpHelper诞生至今多谢大家的支持。在这个版本中我放弃了单文件的形式,以便实现更多想法。你可以看到现在界面更漂亮了,功能也更强大了。这个版本最大的亮点就是支持直接生成文件,除了数据库外,你只需要写不超过5行代码就可以快速构建出一个原型系统。我建议你可以根据你的需要自行修改Template文件夹下的模板,使之更符合你的项目需求。

1.配置好你的数据库,把TPH文件夹复制到你的项目目录中
2.修改你的入口文件,加入你要生成的模块,像这样:define('BIND_MODULE','Test');访问你的入口文件,让Thinkphp自动生成你的模块下的目录结构(注意,暂时仅支持在项目根目录下的模块)
3.访问http://127.0.0.1/[这里是你的项目名]/index.php/TPH,这时你应该能看到ThinkphpHelper的操作界面了
4.在“生成模块选项”中,选择你的目标模块,把你要生成的控制器对应的表名打上勾,点击下面的“生成”按钮,这一步是为了生成布局文件,同时它会修改模块目录下的config文件使之开启布局选项。
5.在“生成CRUD代码”中,选择你要生成的目标模块,并且选择你要生成的数据表,点击蓝色按钮“直接生成文件”
6.继续选择你要生成的其他数据表,并生成对应的文件
7.修改你的模块中的IndexController.class.php文件的index方法,将其内容改为:$this->display();
8.访问你的项目,have fun

注意,在使用之前一定要准备好你的数据库以及数据库里的数据表,并且配置好你的模块,不过聪明的你一定知道它是怎么用的对吧?

支持Thinkphp3.2.2

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

项目地址:https://github.com/zhuanqianfish/ThinkphpHelper

详细使用说明地址(待更新):http://zhuanqianfish.github.io/ThinkphpHelper

视频教程在此:http://pan.baidu.com/s/1i39oOjr

↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

ThinkphpHelper遵循Apache2开源协议发布,并提供免费使用。

AD:真正免费,域名+虚机+企业邮箱=0元

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn