fastadmin后台多表联查
1.模型修改
// 表名protected $name = 'agent';// 自动写入时间戳字段protected $autoWriteTimestamp = false;// 定义时间戳字段名protected $createTime = false;protected $updateTime = false;protected $deleteTime = false;// 追加属性protected $append = [];public function user(){return $this->belongsTo('User', 'user_id', 'id', [], 'LEFT')->setEagerlyType(0);}//level_id 关联id//id 主键idpublic function level(){ return $this->belongsTo('AgentLevel', 'level_id', 'id', [], 'LEFT')->setEagerlyType(0);}
2.控制器
public function index(){//当前是否为关联查询$this->relationSearch = true; //开启关联//设置过滤方法$this->request->filter(['strip_tags', 'trim']);if ($this->request->isAjax()) {//如果发送的来源是Selectpage,则转发到Selectpageif ($this->request->request('keyField')) {return $this->selectpage();}list($where, $sort, $order, $offset, $limit) = $this->buildparams();$list = $this->model->with(['user', 'level']) //模型中的联查表->where($where)->order($sort, $order)->paginate($limit);foreach ($list as $row) {$row->getRelation('user')->visible(['nickname']);//字段过滤$row->getRelation('level')->visible(['name']);}$result = array("total" => $list->total(), "rows" => $list->items());return json($result);}return $this->view->fetch();}
3.js文件 这里仅为示例,代码不完整,自己能找到地方放进去
columns: [[{checkbox: true},{field: 'id', title: __('Id')},{field: 'user_id', title: __('User_id')},{field: 'user_id', title: __('User_id')},{field: 'real_name', title: __('Real_name'), operate: 'LIKE'},{field: 'id_card', title: __('Id_card'), operate: 'LIKE'},
fastadmin后台多表联查相关推荐
- MVC +EF+linq 多表联查
关于linq的多表联查效果的实现: 后台多表查询 内连接: SELECT [Extent2].[partID] AS [partID], [Extent1].[userName] AS [userN ...
- 【前后端分离】前台多表联查
实现效果 多个条件实现数据库中数据的查询 前台页面代码 此处引入 dVO这样的对象,与后台的DVO类对应 <el-form :inline="true" :model=&qu ...
- 健康管理系统第六天(移动端开发之体检预约_经典五表联查_调用阿里云提供的短信服务进行短信验证码发送)
一.移动端开发 1.移动端开发方式 随着移动互联网的兴起和手机的普及,目前移动端应用变得愈发重要,成为了各个商家的必争之地.例如,我们可以使用手机购物.支付.打车.玩游戏.订酒店.购票等, 以前只能通 ...
- .NET MVC+ EF+LINQ 多表联查VIEW显示列表
1.VIEW 页面显示代码 <link href="~/Content/bootstrap.css" rel="stylesheet" />< ...
- mysql多表联查分页_sqlserver多表联合查询和多表分页查询的代码讲解
sqlserver多表联合查询和多表分页查询的代码讲解 发布时间:2020-05-14 14:42:07 来源:亿速云 阅读:700 作者:Leah 这篇文章主要为大家详细介绍了sqlserver多表 ...
- 【mybatis】mybatis多表联查,存在一对多关系的,实体中使用List作为字段接收查询结果的写法...
实体如下: IntegralGoods 积分商品 IntegralGoodsImg 积分商品图片 ShelfLog 积分商品自动上架记录 IntegralGoods :IntegralGoodsIm ...
- QPW 系统管理后台用户表(tm_user_info)
文章目录 系统管理后台用户表 字段说明 系统管理后台用户表 CREATE TABLE `tm_user_info` (`user_id` int(11) NOT NULL AUTO_INCREMENT ...
- yii2.0AR两表联查
首先,建两个关联表. 表一 -- Table structure for article -- ---------------------------- DROP TABLE IF EXISTS `a ...
- 双表联查mysql_MySQL的双表多表联查
最近在做EC-Mall的二次开发,遇到这么一个需求,将挂件单独显示成一个页面.由于EC-Mall的挂件是用数据模块+模块类库的方式进行的,就是使用类似smarty的形式.而单独一个页面的话,数据读取需 ...
最新文章
- 深圳一普通中学老师工资单曝光,秒杀程序员,网友:真酸~
- 【POJ】1742 coins 【背包问题】
- Spring Boot 2发送邮件手把手图文教程
- 成功解决OpenCV Error: Assertion failed (ssize.width 0 ssize.height 0) in cv::resize, file C:\proj
- [云炬创业管理笔记]第五章打磨最有效的商业模式测试5
- Apache Ivy 2.5.0-rc1发布–现在允许解析器超时
- 学生成绩查询系统用c语言,求学生学籍及成绩查询系统要用c语言做的,会做的帮个忙啊 爱问知识人...
- 6. 第三次 人工智能浪潮,有何不同?
- Java学习笔记之方法
- 拓端tecdat|R语言代写岭回归ridge regression分析租房价格报告
- 计算机图形学VC 配置,计算机图形学(VC++实现)(第2版)
- Unity3D研究院之挥动武器产生的剑痕特效(四十七)
- java8的函数式接口的好处_浅谈Java 8 新增函数式接口到底是什么
- 安卓开发工程师职业发展规划
- 抽象代数----Sn可由两个元素生成
- 项目管理中,要明确每个人的工作职责
- 面试题 之 数据库部分 八
- Scratch软件编程等级考试一级——20201219
- 访美观感之一:第一印象 2010.6.16.
- 【期权】期权投资策略与盈亏计算
热门文章
- mix2s适配鸿蒙,小米MIX2S|MIUI10|9.05.12|GPU调节|CPU调节_最新最全的小米MIX 2SROM刷机包下载、刷机...
- 黑马程序员_毕向东_JavaScript视频教程--学习笔记
- 老旧小区为什么要进行安防升级改造
- 「绝影」出没上海车展,约上30+车企一块「商量」
- 数字资产普及,如何规避加密风险?
- linux磁盘阵列配置,Linux下配置磁盘阵列
- 勒索病毒SARA,请勿用于非法用途。
- 搭建pixhawk飞控无人小车--前期准备
- 双色球中奖概率(彩市有风险,需谨慎投注!)
- PCA(非常详细)【机器学习】