javad78 2013-03-26 09:02:38 3045次浏览 2条回复 0 0 0

AR 使用 relation能在三个表或者以上间建么?如果能建,同名字段怎么引用? 最好给个例子

  • 回复于 2013-03-26 09:10 举报

    $criteria->with=array('关系1','关系2');

    $data->关系1->name
    $data->关系2->name
    

    不知道这样是你想要的吗?

  • 回复于 2013-03-26 13:20 举报

    嗯,我的意思是

    如果modle_1 的关系1关联到 modle_2
    $criteria->with=array('关系1');

    在 modle_2 的关系A关联到 modle_3
    $criteria->with=array('关系A');

    能用 $data->关系1->关系A->name 引用到 modle_3 里的name吗?

    如果可以的话,那 modle_,1,modle_2,modle_3 中都有name 字段又该如何区分引用呢?

    $data->name
    $data->关系1->name
    $data->关系1->关系A->name
    

    这样能行吗?

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