我的模特中有以下关系。
protected $_belongs_to = array(
'business' => array(),
'category' => array(),
'user' => array(),
);
我从事件表中获取记录。但是在视图中我需要显示类别表中的一些列值。我的模型函数查询如下 -
return $this->where('end_time', '>', date('Y-m-d H:i:s'))
->order_by('start_time', 'ASC')
->limit(50)
->find_all();
我可以正确显示事件表的所有列。但是,当我尝试从类别表中显示“title”列时,如下所示 -
foreach($events as $event):
echo $event->category->title;
endforeach;
它什么也没显示。 这是一个维护项目,我发现代码适用于在线复制。我在配置中缺少什么?
答案 0 :(得分:0)
不,如果它在线工作,它应该在本地工作(也许唯一的区别是数据本身?)。
加载结果时,您可以使用ORM::with()
来加载相关的一对一关系:
$titles = ORM::factory('title')->with('category')->find_all();