Cakephp имеет много через - PullRequest
       3

Cakephp имеет много через

0 голосов
/ 04 октября 2011

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

Один из способов - это иметь таблицу, которая имеет только внешние ключи и управляет идентификаторами других таблиц.,Другой способ - иметь внешний ключ в каждой таблице как отдельный столбец и определять отношения hasMany.

Что лучше для управления информацией?

1 Ответ

0 голосов
/ 04 октября 2011

Лучший способ - использовать стандартные соглашения CakePHP .Если вы используете что-то еще, вы либо потратите большую часть своего времени на настройку Cake для работы с нестандартной установкой, отладку конфигурации или на кодирование собственных обработчиков, которые просто копируют встроенные функции.

Для hasMany отношений стандарт должен иметь поле с именем model_id, где model - это название внешней модели.Для отношения hasMany через в руководстве описана правильная структура .

(Если у вас есть структура, которая сложнее, чем то, что Cake может обрабатывать по умолчанию, вы должны опубликовать больше структуры, которуюиметь в виду.)

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