Соглашение об именовании базы данных CakePHP? - PullRequest
0 голосов
/ 08 июля 2011

У меня есть две таблицы: doctypes_visas users_visas

Теперь мне нужен третий, который соединяет два выше.

Согласно соглашениям об именах CakePHP, какое имя будет подходящим для этой таблицы doctypes_visas_users_visas?

Спасибо.

1 Ответ

3 голосов
/ 08 июля 2011

В соответствии с документацией CakePHP , если ассоциация является типом hasAndBelongsToMany, вы правы.Имя должно быть действительно на doctypes_visas_users_visas.

Из документации:

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

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