2015-12-03 18:39:59 3022次浏览 2条回答 0 悬赏 10 金钱

$homeworkTeacherTwo = SeHomeworkTeacher::find()->joinWith('homeworkRel')->where('se_homework_rel.id=:relId',[":relId"=>$relId])->one();
对于这个查询语句中的se_homework_rel如何使用homeworkRel来展示,来体现yii,AR的优势

  • 回答于 2015-12-04 11:35 举报

    查询关联的数据

    使用 AR 方法也可以查询数据表的关联数据(如,选出表A的数据可以拉出表B的关联数据)。 有了 AR, 返回的关联数据连接就像连接关联主表的 AR 对象的属性一样。

    建立关联关系后,通过 $customer->orders 可以获取 一个 Order 对象的数组,该数组代表当前客户对象的订单集。

    1 条回复
    回复于 2015-12-04 11:36 回复

    这个才是AR的优势。

  • 回答于 2015-12-10 19:48 举报

    所以说改行Ruby on Rails吧。

    SeHomeworkTeacher.joins(:homework_rel).where(homework_rel: [id: relId]).first 就完事儿了……

    1 条回复
    回复于 2015-12-11 09:36 回复

    我还是比较现实的,亲O(∩_∩)O

您需要登录后才可以回答。登录 | 立即注册
冰恋冬
总监

冰恋冬

注册时间:2015-07-30
最后登录:2020-09-01
在线时长:21小时14分
  • 粉丝3
  • 金钱4385
  • 威望10
  • 积分4695

热门问题