Eyoucms程序开发:远程一对多
远程一对多关联用于定义有跨表的一对多关系,例如:
- 每个城市有多个用户
- 每个用户有多个话题
- 城市和话题之间并无关联
关联定义
就可以直接通过远程一对多关联获取每个城市的多个话题,City模型定义如下:
namespace app\index\model;
use think\Model;
class City extends Model
{
public function topics()
{
return $this->hasManyThrough('Topic','User');
}
}
远程一对多关联,需要同时存在Topic和User模型。
hasManyThrough方法的参数如下:
hasManyThrough('关联模型名','中间模型名','外键名','中间模型关联键名','当前模型主键名',['模型别名定义']);
关联查询
我们可以通过下面的方式获取关联数据
$city = City::get(1);
// 获取同城的所有话题
dump($city->topics);
// 也可以进行条件搜索
dump($city->topics()->where('topic.status',1)->select());
免责声明:1.凡本站注明“来源:XXX(非老K模板网)”的作品,均转载自其它媒体,所载的文章、图片、音频视频文件等资料的版权归版权所有人所有,如有侵权,请联系laokcms#126.com处理;2.凡本站转载内容仅代表作者本人观点,与老K模板网无关。
相关文档
- 百度、搜狗停用快照,这一功能曾被不法者用于网络犯罪
- 营销型网站怎么做才有利于建立与搜索引擎之间的信任
- 软文营销推广应该怎么来发布更加有利于转化
- 搜索引擎优化的定义和价值
- 网络营销是一门有技术的学问,需要紧跟科技创新市场营销变化
- 做网站优化还需要找有seo实战经验的公司
- 有效执行是SEO网站排名的关键
- SEO优化前的诊断有多重要
- seo优化有必要外包出去吗?seo外包有哪些优势?
- SEO优化的重要途径就是合理有规划的给网站发布外链
- 百度关键词搜索排名靠前是有原因,解决用户问题的新颖方法你做到
- 秉承八大网络营销习惯,促使您井井有条做好推广工作
- 虽然影响seo关键词排名稳定因素有很多的,但是通过seo白帽技术...
- SEO做关键词排名优化,高质量的文章为什么没有排名?
- 什么是SEO优化?如何定义优化网站排名?
- 企业为什么要做SEO优化?有什么好处?
- 企业网站图片优化有哪些技巧?
- SEO是什么?企业seo优化方式有哪些?
- 选择一台好的服务器也有利于SEO优化
- 专业做百度seo优化公司与业余优化公司有哪些区别?
上一篇: Eyoucms程序开发:一对多关联
下一篇: Eyoucms程序开发:多对多关联
0 条评论

