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