博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yii2_关联表
阅读量:5118 次
发布时间:2019-06-13

本文共 1430 字,大约阅读时间需要 4 分钟。

1 我是这样做的 2 1. searchModel里面: 3         $query = Order::find()->from(['o' => Order::tableName()]); 4         $query->joinWith(['dcUser0 u', 'product0 p']); 5 2. Order model里面 6     public function getDcUser0() 7     { 8         return $this->hasOne(DcUser::className(), ['uid' => 'uid']); 9     }10 11     public function getProduct0()12     {13         return $this->hasOne(Product::className(), ['product_id' => 'product_id'])->viaTable(OrderToProduct::tableName(), ['order_id' => 'order_id']);14     }15 16 17 表前缀:18 1. class OrderSearch extends Order19 2. Order model里面:20 public static function tableName()21     {22         return '{
{%order}}';23 }24 25 gii生成Order时候要选有表前缀26 27 关联做好后 gridview写法:28 [29 'label' => '商品名',30 'attribute' => 'product_name',31 'format' => 'raw',32 'value' => 'product0.name',33 'filter' => $searchModel->product_list,34 ],35 36 list37 38 public static function getActiveDataProvider(){39 return class_model::getActiveDataProvider(self::find(),5);40 }41 42 43 public function count($where_arg){44 return self::find()->where($where_arg)->count();45 }46 47 public function all($where_arg){48 return self::find()->where($where_arg)->all();49 }

 

posted on
2017-01-26 12:21 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/liadmin/p/6351469.html

你可能感兴趣的文章
【转载】OpenWrt sysupgrade 命令行更新固件到最新版
查看>>
计算机基础
查看>>
servlet基础
查看>>
rsync排除多个文件实现同步
查看>>
【Linux】- ps -ef |grep 命令
查看>>
bzoj 1584 Cleaning Up 打扫卫生 dp
查看>>
Python_shelve模块
查看>>
from __future__ import print_function的使用
查看>>
两台电脑直接共享文件
查看>>
[bzoj4827][Hnoi2017]礼物_FFT
查看>>
[bzoj1926][Sdoi2010]粟粟的书架_二分_主席树
查看>>
[bzoj4154][Ipsc2015]Generating Synergy_KD-Tree_dfs序
查看>>
[poj2425]A Chess Game_博弈论
查看>>
雅礼集训2019 day5
查看>>
去除一段文字最后一个符号
查看>>
支持向量机
查看>>
Hadoop之HDFS原理及文件上传下载源码分析(下)
查看>>
glusterfs分布式文件系统
查看>>
[Swift]学习笔记-可选类型/可选链
查看>>
正态分布的前世今生
查看>>