CakePHP - отношение ноль ко многим - PullRequest
0 голосов
/ 14 августа 2011

В CakePHP как настроить отношение ноль-ко-многим?

Например, у меня есть три модели: Player, PitcherStats и FielderStats. Игрок - это либо Кувшин, либо Филдер. Соответственно, у игрока будет (ноль или много) характеристик кувшина или (ноль или много) характеристик полевого игрока. PitcherStats будет иметь отношение к игроку. И так будет FielderStats. Как модель Player связана с двумя другими?

Ответы [ 2 ]

0 голосов
/ 14 августа 2011

Отношение ноля к x является подгруппой отношений 1 / n к x

фактически существует только 2:

  • 1: n
  • n: m

в разных комбинациях и с разными вариантами выбора внешних ключей

например, 1: 1 - это не что иное, как 1: n, где вы можете решить, куда поместить клавишу (влево или вправо)таблица).

0: x - это простой случай 1: n или n: m, когда еще нет записи.

0 голосов
/ 14 августа 2011

у вас должна быть одна таблица для статистики с внешними ключами к конкретной статистике.поэтому вы должны построить 3 таблицы для статистики, одна из которых будет содержать всю статистику (внешний ключ и тип), а две - конкретные значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...