Вопрос доктрины? - PullRequest
       7

Вопрос доктрины?

0 голосов
/ 07 сентября 2010

(I)

FROM User u 
LEFT JOIN u.Phonenumbers where u.level > 1

Что такое u, я полагаю, это просто алиас для User?

(II)

$profile = Doctrine_Query::create()
  ->from('Profile p')
  ->innerJoin('p.User u')
  ->where('p.id = ?', 1)
  ->fetchOne();

Что такое p и u здесь?

Нужно быстро выучить Доктрину? Пожалуйста, кто-нибудь может помочь? Спасибо за ваше время, ура!

Ответы [ 2 ]

4 голосов
/ 07 сентября 2010

(i) Да, u - это псевдоним для таблицы User.

(ii) Здесь p - это псевдоним для таблицы Profile, а u - это псевдоним для таблицы User. Фраза p.User u относится к связи между User и Profile.

1 голос
/ 07 сентября 2010

В чистом SQL, с которым это, по-видимому, связано, тогда 'p' и 'u' будут псевдонимами для более длинных имен таблиц.

...