我有一个问题我正在使用Jamie Rumbelow的MY_Model
作为我的模型,而我正在试图弄清楚如何从单独的表中添加字段。
网站页面 - id
,page_name
,page_slug
,date_created
,author_id
,sort_order
我执行get all function run以获取网站页面的所有记录。它正确地返回数组但是当它返回时它返回author_id
的值,我需要它来从用户的表中获取实际用户的名字。
用户 - id
,username
,first_name
,last_name
因此author_id
等于用户表的id
,它需要选择名字和姓氏。我不确定如何使用此MY_Model
来解决此问题。
有没有其他人尝试过这样做过?
答案 0 :(得分:0)
Jamie Rumbelow的基本模型支持真正的基本关系。
您的网页模型应该定义关系:
class Page_model extends MY_Model
{
public $belongs_to = array('author');
}
你的作者模型应该如此:
class Author_model extends MY_Model
{
public $has_many = array('posts');
}
现在,您应该能够检索具有关联作者的帖子:
$pages = $this->page->with('author')->get_all();
这一切都在documentation。