PHP

Yii2.0 关联表查询

Yii2中的表之间的关联有2种,它们用来指定两个模型之间的关联。

  • 一对多:hasMany
  • 一对一:hasOne

Model层

Controller层

joinWith 和 with 的区别

  1. 当你使用关联查询的时候, 你想排除掉副表不满足的条件下, 主表也给排除掉, 那么我们这时候就选 JoinWith
  2. 当你不介意对应的副表是否满足条件时, 只需要把主表显示出来就行了, 那么我们这时就选with
  3. 观察sql,你会发现, 用with的时候, 没有with对应的sql语句, 而JoinWith对应的sql语句是存在的
  4. 这些区别当然不是我总结的,链接地址在这http://www.yiichina.com/tutorial/1081 哈哈
OceanicKang
心若浮沉,浅笑安然
查看“OceanicKang”的所有文章 →

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关推荐