# think-builder **Repository Path**: thinkphp-tech/think-builder ## Basic Information - **Project Name**: think-builder - **Description**: fork自https://github.com/thinkphp-tech/think-builder,thinkphp 命令行脚手架工具 - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-03 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # think-builder [![Latest Stable Version](https://poser.pugx.org/goldeagle/think-builder/version)](https://packagist.org/packages/goldeagle/think-builder) [![Latest Unstable Version](https://poser.pugx.org/goldeagle/think-builder/v/unstable)](//packagist.org/packages/goldeagle/think-builder) [![License](https://poser.pugx.org/goldeagle/think-builder/license)](https://packagist.org/packages/goldeagle/think-builder) a cli tool to build applications for thinkphp v6, 通过定义数据对象的结构,自动生成相关的CRUD代码。 ## 1. 功能 * 自动创建默认的目录结构 * 自动生成控制器程序以及CRUD方法 * 自动生成模型程序以及关联模型 * 自动生成后台校验器程序以及校验规则表 * 自动生成 helper behavior 类 * 自动生成CRUD的视图界面 * 自动生成SQL数据库表结构 * 自动生成菜单变量 * 自动生成权限树 (TODO) * 自动生成 RBAC 数据(TODO) * 自动生成 nginx vhost 配置文件 * 自动生成 .htaccess 配置文件 * 完备的文档(TODO) ## 2. 使用方法 1. 定义 project 目录下面的项目文件。 2. 注意,运行之前要手动获取 commando:`# composer update` 3. linux 下面执行 `./build` ;windows 下执行 `PS %path%\> ./build.bat` >命令样例(linux): `{$think-builder}#./build -d sample/forge -t ./tmp` >命令样例(windows): `PS %think-builder%\>build -d sample/forge -t ./tmp` ## 3. 文档 * [生成代码后的目录结构](./doc/deploy_dirs.md) * [运行环境与安装](./doc/env_req.md) * [命令行参数参考](./doc/build_cmd.md) * [数据定义文件编写规则(编写中)](./doc/data.md) ## 4. 交流方式 QQ 群:348077414