0

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

网站页面id- , page_name, page_slug, date_created, author_id,sort_order

我运行了一个获取所有功能以获取站点页面的所有记录。它正确返回数组,但是当它返回时,它返回author_id我需要它从用户表中获取实际用户名的值。

用户 - id, username, first_name,last_name

所以用户表的author_idequals id,它需要选择名字和姓氏。我不知道如何用这个来解决这个问题MY_Model

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

4

1 回答 1

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();

这都在文档中。

于 2013-04-18T02:43:30.973 回答