用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1685|回复: 2
收起左侧

$this->db->get()取得的对象数组,怎么在里面加field?

[复制链接]
发表于 2013-1-4 17:50:03 | 显示全部楼层 |阅读模式
在comment_model里$this->db->get(‘comment’)取得了一个对象数组,
有一个field是user_id, 但在comment_view里,我需要username这个字段,
但是只有在另一个表里(user表)我才能通过user_id得到username.


想问的:
1. 怎么在返回的结果集中的对象里加入一个field?
2. 这种情况有没有必要经典的解决方法
(比如在comment_model里把user_id替换成username,
或是在controller里通过comment_model,和user_model结合生成最终需要的结果集)
发表于 2013-1-5 00:23:13 | 显示全部楼层
这问题还真不好答呢

建议使用链表查询
关于有没有必要经典的解决方法,老实说这个方法只能说简单粗暴,谈不上什么经典
发表于 2013-1-5 00:25:18 | 显示全部楼层
其实用什么方法解决是一样的,只是效率高低问题
倒是 CI 把 Model 层简单的处理为数据库操作层可以说是 CI 的一大美中不足

本版积分规则