$this->db->get()取得的对象数组,怎么在里面加field?
在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结合生成最终需要的结果集)
这问题还真不好答呢
建议使用链表查询
关于有没有必要经典的解决方法,老实说这个方法只能说简单粗暴,谈不上什么经典
其实用什么方法解决是一样的,只是效率高低问题
倒是 CI 把 Model 层简单的处理为数据库操作层可以说是 CI 的一大美中不足
页:
[1]