🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[danger] 友情提示:命令行目前只支持HisiPHP Pro版本([我要升级](https://www.hisiphp.com/authorize.html)) 请确保你已经完成第一步的创建数据表,并按相关约束已做好**表注释**和**字段注释**。 打开命令行控制台进入到HisiPHP根目录(**请确保think文件已存在**)。 我们以第一步的文章数据Sql为例,使用crud指令将文章数据表(test_article)的增删改查生成到**test模块**下面。 在命令行控制台输入如下指令: ``` php think crud --table test_article --module test ``` >[info] 如需将文章数据表生成到**某个插件**里面,请将上面的--module test改成--plugins 插件名 如果看到输出如下内容表示自动生成成功。 ~~~ Successed ~~~ 进入到后台管理界面就会看到对应模块或插件下面新生成的菜单了。 ## 参数介绍 ``` -t, --table=TABLE 表名(不含前缀) -c, --controller[=CONTROLLER] [选填]指定控制器名,默认为表名 -m, --model[=MODEL] [选填]指定模型名,默认为表名 -f, --force[=FORCE] [选填]是否强制覆盖,默认不覆盖,如果目标位置已经有对应的文件会提示 -r, --relation[=RELATION] [选填]关联模型,格式:[模块]/模型名称,外键名,显示的字段。如有多个关联请重复使用--relation 参数 --module=MODULE 如指定模块名,表示将crud生成到当前指定的模块下面 --plugins=PLUGINS 如指定插件名,表示将crud生成到当前指定的插件下面 --validate[=VALIDATE] [选填]指定验证器名 --addscene[=ADDSCENE] [选填]指定添加数据时的验证器场景名 --editscene[=EDITSCENE] [选填]指定修改数据时的验证器场景名 --deletetime[=DELETETIME] [选填]指定软删除的字段名 --page[=PAGE] [选填]设置数据列表页是否启用分页 --dataright[=DATARIGHT] [选填]是否开启数据权限, 可选值: own 个人, org 组织,默认为false --datarightfield[=DATARIGHTFIELD] [选填]设置数据权限字段,默认为:admin_id --menuid[=MENUID] [选填]设置当前crud的父级菜单ID ``` 上面的示例我们只生成了test_artilce表的增删改查,第一步的文章数据Sql里面有一个cid字段是用来做文章分类关联的,前面我们并没有生成关联查询,现在我们来重新生成一次crud并同步生成关联模型,指令如下: ~~~ php think crud --table test_article --module test --relation test_category,cid,name ~~~ >[info] 如果你已通过crud指令成功生成当前表的增删改查,后续不想在通过crud生成此表,你可以删除表字段里面的所有注释或者只保留字段标题。 操作示例: ![](http://i2.tiimg.com/707468/63902504e47b9e3e.gif)