2013-03-02 2 views
1

Я хочу знать, что лучше для решения моей проблемы:Отношение доктрины ManyToOne отношение

У меня есть два объекта: питомник и кошка. Питомник имеет два свойства: Кошки и котята. Где у каждого свойства есть тип, для Cats Cat.type = 'Cat', Kitten.type = 'kitten'.

Как описать эти отношения? Теперь я просто использую два метода: getCats(), getKittens(), где метод foreach сравнивает каждый тип кота и возвращает массив кошек/котят.

ответ

1

Почему не имеют три класса и таблицы, если вы думаете о базах данных

  • Cittery
  • Cat
  • Котик (может наследоваться от кошки)

Вы Cittery класс будет иметь два метода подобные

getCats 

и

getKitten 

Поэтому вам не нужно обращаться ни с одним типом. Объект cittery будет содержать два разных массива кошек и котенка.

+0

Черт. Я забыл, LOL. Спасибо) – Kein