在维护自己的开源框架中,针对后台列表模板,有时候我们需要在一键CURD的情况下,进行多个字段的关联显示,比如用户订单表里面存在user_id字段,那么在显示的时候,我们期望显示出用户的名称,而不是用户的ID,直接上代码给大家一个参考吧,我采用的是TPORM,由于TPORM里面的关联模型查询非自身的属性,只是一个函数/方法而已,只有采用反射类拿到注释的方式来解决了!

直接贴代码!

首先在模型类当中,我们要绑定字段到父类,以及注释信息的地方要写好;

在这里需要注意的是,我们绑定的nickname字段,如果父类模型也存在的话,是无法覆盖掉的

直接贴下index函数的代码,使用反射类,并且只处理HasOne类型的即可!

thinkphp curd 列表关联展现方式分享相关推荐

  1. 【Python教程】 re 模块中findall() 函数返回值展现方式的用法详解

    findall 函数: 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表. 注意: match 和 search 是匹配一次 findall 匹配所有,mat ...

  2. Python re 模块findall() 函数返回值展现方式详解

    findall 函数: 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表. 注意: match 和 search 是匹配一次 findall 匹配所有,mat ...

  3. ajax请求后台表格数据,商品后台表格数据的展现方式

    表格数据的展现方式 编辑页面--> CodeNamePrice 返回值类型的说明 属性信息: total/rows/属性元素{ "total":2000, "row ...

  4. python清除列表内容_Python 列表的清空方式

    情况列表的操作: del list[:] list=[] list[:]=[] def func(L): L.append(1) print L #L[:]=[] #del L[:] L = [] p ...

  5. Swift实战-豆瓣电台(四)歌曲列表的展现

    原文:Swift实战-豆瓣电台(四)歌曲列表的展现 观看地址 http://v.youku.com/v_show/id_XNzMwNDE0OTA4.html 这节的主要内容是如何利用cell展现获取到 ...

  6. 数字展厅虚拟迎宾讲解员有哪些展现方式?

    "虚拟迎宾讲解员"是一种利用数字技术与定制内容相结合的互动系统,是当下数字互动展厅中不可少的多媒体展项,它通过多媒体技术.虚拟成像等技术再现物体的真实三维图像,将解说员的通过抠像或 ...

  7. python findall返回值_Python re 模块findall() 函数返回值展现方式解析

    findall 函数: 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表. 注意: match 和 search 是匹配一次 findall 匹配所有,mat ...

  8. Magento: 设置产品列表默认排序方式 How to sort Magento products by date added as default

    方法一: 安装插件 Sort By Date(https://www.magentocommerce.com/magento-connect/sort-by-date.html) 方法二: 非插件 T ...

  9. 怎么把照片做成消消乐_开心消消乐特效怎么制作 制造的几种方式分享

    开心消消乐特效制作的几种方式.在消除的时候,我们是可以制作出许多的特效的,当制作出特效的时候,不仅仅可以帮助我们大量的消除,还可以帮助我们更快的获得高分呢,那么下面就和18183的小编一起来看看关卡特 ...

最新文章

  1. python中字典dict的中的copy和deepcopy
  2. HDU 1847 Good Luck in CET-4 Everybody!(组合博弈)
  3. C++编程易范的错误
  4. GitHub Copilot 支持 IntelliJ IDEA啦,插件装起来!
  5. Numpy 排序 -- sort()、argsort()
  6. 数据库元数据数据字典查询_9_列出给定表的所有约束
  7. python web 框架(八)-- Scrapy
  8. vb6编写dll读取dat文件_【STM32Cube_15】使用硬件I2C读取温湿度传感器数据(SHT30)...
  9. [Java基础]反射获取构造方法并使用
  10. js与c语言互相调用,Objc与JS间相互调用
  11. Android 功耗(22)---MTK 功耗问题分析
  12. 【HamonyOS嵌入式】BearPi-HM_Nano控制DS18B20温度传感器(注释版)
  13. 基于Web在线考试系统的设计与实现
  14. Android签名工具 AndroidMultitool使用方法
  15. jQuery实现一个备忘录
  16. nginx的返回值替换模块sub_filter
  17. 如何推广微信公众号(快速增加粉丝数量)?
  18. 互联网寒冬,大公司都在裁员,当程序员还有前途吗?
  19. 此语言无法安装在此计算机,[修复]无法在Windows 10中安装语言包 | MOS86
  20. maven的setting.xml文件配置

热门文章

  1. Mask Rcnn目标分割-训练自己数据集-详细步骤
  2. Additive Angular Margin Loss for Deep Face Recognition翻译笔记
  3. Linux基本常用命令(一)
  4. 【计算机网络】数据交换之分组交换
  5. 使用新浪将长链接生成短链接
  6. Quartz 的使用
  7. java、python--差分隐私拉普拉斯分布(Laplace)实现
  8. 【机器学习】先验概率与后验概率
  9. Top10大厂的应届生薪资有多高...
  10. 【PF三维路径规划】基于matlab改进的粒子滤波无人机三维路径规划【含Matlab源码 1269期】