Модель данных cakePHP с несколькими внешними ключами для одной таблицы - PullRequest
8 голосов
/ 25 мая 2010

Исходя из соглашений модели данных cakePHP, для настройки внешнего ключа я бы указал столбец с source_table, за которым следует _id.

У меня есть аккаунты и таблица account_messages. Теперь сложность возникает, когда мне нужно 2 ссылки на внешний ключ к одной и той же таблице счетов. В частности, мне нужно отслеживать account_id в поле TO и account_id в поле FROM сообщения.

В документации / пекарне я бы указал account_id .. однако что бы я указал для второй ссылки?!?

Возможно ли это и все еще выигрывает от магического кода cakePHP?

Любое понимание будет оценено.

Ry

1 Ответ

11 голосов
/ 26 мая 2010

Обычно я делаю что-то вроде to_id и from_id, а затем использую что-то вроде this

Я думаю, что все, что вам нужно, находится по этой ссылке

НТН Sam

...