2014-03-04 64 views
0

這是用戶表的結構的Kohana 3.3無法加入表

id 
role_id 
username 

,這是個人資料表的結構

id 
user_id 
full_name 

我要加入兩個顯示的FULL_NAME誰也ROLE_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; 
} 

但Kohana的說

* FULL_NAME *

不存在於

* Model_User *

這意味着加入不會對。爲什麼?

另一個想法,我該如何標記查詢,以便echo $ u-> id顯示User.id?因爲這裏的User.id和Profile.id使事情成爲ambigouos。

回答

0

你試過這個嗎?我認爲這是答案

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