2011-01-26 98 views
0

我找了一些,我有如下表安裝在我的測試symfony的網站,的symfony +學說幫助

event 
---------- 
id 
title 
description 
date 

event_signup 
-------------- 
id 
name 
event_id 

從此我希望你能看到有事件和event_signup之間的關係。

我想知道我怎麼可以得到已簽署一個事件的人的名字,與MySQL我會做類似的過的東西,

SELECT('*') FROM event LEFT JOIN 'event_signup' ON event.id = event_signup.event_id

我怎麼能寫的STYL教義?

回答

1

如果你已經在你的schema文件正確定義的關係,你將能夠首先檢索您想要的事件對象,然後只寫$event->getEventSignups()獲得相關對象,並呼籲他們->getName()得到的名稱。

1

轉到here

它看起來像這樣

JobeetAffiliate: 
    actAs: { Timestampable: ~ } 
    columns: 
    url:  { type: string(255), notnull: true } 
    email:  { type: string(255), notnull: true, unique: true } 
    token:  { type: string(255), notnull: true } 
    is_active: { type: boolean, notnull: true, default: 0 } 
    relations: 
    JobeetCategories: 
    class: JobeetCategory 
    refClass: JobeetCategoryAffiliate 
    local: affiliate_id 
    foreign: category_id 
    foreignAlias: JobeetAffiliates