Jamie Rumbelow的MY_Model

时间:2013-04-17 15:31:32

标签: php codeigniter

我有一个问题我正在使用Jamie Rumbelow的MY_Model作为我的模型,而我正在试图弄清楚如何从单独的表中添加字段。

网站页面 - idpage_namepage_slugdate_createdauthor_idsort_order

我执行get all function run以获取网站页面的所有记录。它正确地返回数组但是当它返回时它返回author_id的值,我需要它来从用户的表中获取实际用户的名字。

用户 - idusernamefirst_namelast_name

因此author_id等于用户表的id,它需要选择名字和姓氏。我不确定如何使用此MY_Model来解决此问题。

有没有其他人尝试过这样做过?

1 个答案:

答案 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