FastAdmin的CURD生成功能使用整理

FastAdmin——基于ThinkPHP5+Bootstrap的极速后台开发框架

官方文档地址

https://doc.fastadmin.net/docs/index.html

一键生成CURD

准备工作

常用命令

红色框框起来的第一个是二表关联,

第二种是多表关联(注意是A表关联B表,A表关联C表型的多表关联)

第三种关联在后面会写(A表关联B表,B表关联C表)

执行后会生成4类文件

application\controller下生成控制器文件

application \model下生成主表模型和关联表模型

application \views下生成视图文件

public\asset\js\backend下生成JS文件

双表关联示例(A-B)

示例开始前需要使用CMD开启命令行,进入项目文件中think所在目录

执行上面的常用命令中第一个红框框起来的命令即可

三表关联示例(A-B+A-C)

示例开始前需要使用CMD开启命令行,进入项目文件中think所在目录

执行上面的常用命令中第二个红框框起来的命令即可

三表关联示例(A-B-C)——这个会了上面2个应该没问题-。-

示例开始前需要使用CMD开启命令行,进入项目文件中think所在目录

示例表结构


模拟情景:1个学生对应在一个学校,一个学校对应在一个国家

自动生成执行方法为,2次单表关联,区别第二种可以一个句子执行完毕

当前情景下需要进行部分代码修改

 

自动生成的文件包括下面几个


生成完毕之后直接在浏览器输入

http:// ServerName /admin/student/index?ref=addtabs

或者登陆后台进行配置权限后显示,具体配置方式看文档。

 


 

执行以后可以直接在页面看到(没错,暂时只有A-B的关系,下面继续)


我们需要利用TP5中的模型关联关系进行,关联表查询

TP5.1文档模型关联:https://www.kancloud.cn/manual/thinkphp5_1/354056

自动生成的代码,进去model中

你会发现,Student和School的模型中分别有两个模型关联方法,记录的是一对一


因为我们进入的路口是Student控制器下的index方法

去控制器中找到数据查询部分进行修改

 

打开student的JS文件

修改完成之后,保存,刷新页面

变成这样了,表格上方的名称如果想要修改,直接在JS中就可以修改,不要的字段注释就可以隐藏,也可以在连贯查询的地方使用筛选进行过滤,或者直接在模型中设置hidden属性过滤

下面是上面实例的修改后

快速搜索的修改(控制器!)

一张图解析表格列表功能

https://forum.fastadmin.net/thread/323

猜你喜欢

转载自blog.csdn.net/zhq_zvik/article/details/80246637