找回密码
 立即注册

QQ登录

只需一步,快速开始

Thinkphp Model 关联模型使用实例

实例试用情况:

1.有2个Model 用category_id字段关联
2.模型ProductCollection 需要调用 ProductCategory中的数据


其中:ProductCollection  写法

  1. /**
  2.          * 商品收藏列表
  3.          * @param      $member_list_id
  4.          * @return array
  5.          */
  6.         public static function collection_list($member_list_id) {
  7.                 $where['member_list_id'] = $member_list_id;
  8.                 $order = ['time' => 'DESC'];
  9.                 $field = ['product_id','category_id'];

  10.                 $list = self::paginates($field, $where, $order);

  11.                 if (!$list->isEmpty()) {
  12.                         $list->load(['product','productCategory']);
  13.                         $list->hidden(['product','productCategory']);
  14.                 }

  15.                 return $list->toArray();
  16.         }
复制代码

  1. /**
  2.      * 关联商品规格 一对一
  3.      * @return \think\model\relation\BelongsTo
  4.      */
  5.     public function productCategory()
  6.     {
  7.         $relation = $this->belongsTo(ProductCategory::getModel(),'category_id');
  8.         $relation->where('enable', 1);
  9.         $relation->order('sort', 'ASC');
  10.         return $relation;
  11.     }
复制代码



本教程由无限星辰工作室CRX349独家整理和提供,转载请注明地址,谢谢。本文地址:https://www.xmspace.net/thread-620-1-1.html
无限星辰工作室  好集导航 Discuz全集下载  星辰站长网  集热爱361  一品文学  手机小游戏合集   海外空间网 星辰api  星辰支付二维码管理平台 阿里云服务器 腾讯云服务器
服务Discuz!建站|DiscuzQ配置|二开|小程序|APP|搬家|挂马清理|防护|Win/Linux环境搭建|优化|运维|
服务理念:专业 诚信 友好QQ842062626 服务项目 Q群315524225

发表于 2018-6-29 01:22:25 | 显示全部楼层 |阅读模式

回复 | 使用道具 举报

该帖共收到 1 条回复!
  1. // 数据库调试模式
  2.     'debug'          => true,
  3.     // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
  4.     'deploy'         => 0,
  5.     // 数据库读写是否分离 主从式有效
  6.     'rw_separate'    => false,
  7.     // 读写分离后 主服务器数量
  8.     'master_num'     => 1,
  9.     // 指定从服务器序号
  10.     'slave_no'       => '',
  11.     // 是否严格检查字段是否存在
  12.     'fields_strict'  => true,
  13.     // 数据集返回类型 array 数组 collection Collection对象
  14.     'resultset_type' => 'array',
  15.     // 是否自动写入时间戳字段
  16.     'auto_timestamp' => false,
  17.         //自动时间格式转换
  18.         'datetime_format'=>false,
  19.     // 是否需要进行SQL性能分析
  20.     'sql_explain'    => false,
复制代码


多库关联模型必填配置
无限星辰工作室  好集导航 Discuz全集下载  星辰站长网  集热爱361  一品文学  手机小游戏合集   海外空间网 星辰api  星辰支付二维码管理平台 阿里云服务器 腾讯云服务器
服务Discuz!建站|DiscuzQ配置|二开|小程序|APP|搬家|挂马清理|防护|Win/Linux环境搭建|优化|运维|
服务理念:专业 诚信 友好QQ842062626 服务项目 Q群315524225

发表于 2018-8-2 04:12:51 | 显示全部楼层

回复 | 支持 | 反对 使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

美图秀

    • fastadmin 后台界面使用字段数组类型
    • Discuz!x3.5 修改标题高亮颜色
    • Discuz!x3.5 应用中心 下载应用一直下载中
    • 帖子定时显示
    • 论坛辅助审核
拖动客服框
Online Service
点击这里给我发消息
点击这里联系我们
微信扫一扫
在线客服
快速回复 返回顶部 返回列表