2014-02-04 17:18:07 4526次浏览 1条回答 0 悬赏 10 金钱

现有大概如下表

商品表(goods)

goods_id int,   (商品ID)

cate_id int,   (分类ID)

title varchar,    (标题)

intro varchar    (描述)

 

商品分类表(cate)

cate_id int    (分类ID)

cate_name varchar    (分类名称)


关联关系为,分类表中的cate_id对应商品表的cate_id

我现在想通过with的方式,得到商品表中的所有数据及分类表中的分类名称

我自己做了很多尝试,包括

$con = array('select t. t.*,cate.cate_name)

$model->with('cate')->find($con)

等很多很多方式,在百度上找了好几天好多方式都照着试了,没有一个成功

通过log得到sql语句是正确执行了,可是AR最后返回的结果只是mdel表中的数据,我尝试追YII源码及修改也没成功,最后只能用createCommand这种方式来操作,可是我不写用这种方式,因为很多rules及from处可能都要重写,有什么好方式,本人申请,是个菜鸟,望大牛帮解决一下。



您需要登录后才可以回答。登录 | 立即注册
externboy
试用期

externboy

注册时间:2014-02-04
最后登录:2015-01-29
在线时长:2小时3分
  • 粉丝0
  • 金钱0
  • 威望0
  • 积分20

热门问题