Symfony + помощь доктрины - PullRequest
       0

Symfony + помощь доктрины

0 голосов
/ 26 января 2011

Я ищу некоторые, у меня есть следующая таблица настроек на моем тестовом сайте Symfony,

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

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

Из этого, я надеюсь, вы увидите, что существует связь между event и event_signup.

Я хочу знать, как я могу получить имена людей, которые подписались на событие, с mysql я бы тоже сделал нечто подобное,

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

Как я мог написать в стиле Доктрины?

Ответы [ 2 ]

1 голос
/ 26 января 2011

Go здесь

Это выглядит так

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
1 голос
/ 26 января 2011

Если вы правильно определили отношения в файле схемы, вы сможете сначала получить нужный объект события, затем просто написать $event->getEventSignups(), чтобы получить связанные объекты, и вызвать ->getName() для них, чтобы получить имена.

...