2011-04-15 156 views
1

我有一個存儲了所有信息用戶表,我還創建了一個表中調用user_education通過的schema.yml [此表中的uid列指的uid 用戶表。模型類已經使用Symfony創建。我可以訪問用戶表的所有列。例如。 sf_user-> getUser() - > getUsername();如何使用外鍵關係從數據庫中檢索列?

用戶模型類也有一個方法,getUserEducations()。我需要訪問user_education表的名爲coursename的列,但無法這樣做。目前,我正在嘗試[sf_user-> getUser() - > getUserEducations() - > getCoursename();]但是我得到了所有的記錄。我無法通過該數組檢索單個列。

我該如何檢索它?

回答

3

你可以這樣做:

// get the first tuple 
$sf_user->getUser()->getUserEducations()->getFirst()->getCoursename(); 

// get the last tuple 
$sf_user->getUser()->getUserEducations()->getLast()->getCoursename(); 

的正確方法(如果用戶有很多的教育)是實例之間進行迭代:

foreach($sf_user->getUser()->getUserEducations() as $education){ 
    //do something with like 
    echo $education->getCoursename(); 
} 
+0

謝謝Pablocks – Darshan 2011-04-16 05:08:20

相關問題