Join Kohana 3.3无法联接表

Join Kohana 3.3无法联接表,join,kohana,Join,Kohana,这是用户表的结构 id role_id username 这是Profile表的结构 id user_id full_name 我想加入这两个角色,并显示角色id=n的用户的全名 $users = ORM::factory("User")->join("profiles", "INNER")->on("user.id", "=", "profiles.user_id")->find_all(); 在我看来,我是这样做的 foreach($users as $u) {

这是用户表的结构

id
role_id
username
这是Profile表的结构

id
user_id
full_name
我想加入这两个角色,并显示角色id=n的用户的全名

$users = ORM::factory("User")->join("profiles", "INNER")->on("user.id", "=", "profiles.user_id")->find_all();
在我看来,我是这样做的

foreach($users as $u) {
    echo $u->id;
    echo $u->full_name;
}
但是科哈纳说

*全名*

不存在于

*模型用户*

这意味着连接没有进行。为什么?


另一种想法是,如何标记查询,以便echo$u->id显示User.id?因为这里User.id和Profile.id使事情变得模棱两可。

你试过这个吗?我想这就是答案

foreach($users as $u) {
    echo $u->id;
    echo $u->profiles->full_name;
}