Образцовые типы связей в cakePhP

Я проверил веб-сайт поваренной книги cakephp, что существует четыре отношения Модели типов:
http://book.cakephp.org/view/79/Relationship-Types

Так как тот, с которым я более знаком, является belongsTo,
Я не уверен, когда я должен использовать hasManay и HABTM.
Каков будет результат к моему веб-сайту, если я использовал неправильный Образцовый тип связей?
Советуйте.

1
задан user327712 10 May 2010 в 02:47
поделиться

1 ответ

ownTo и hasMany являются парами и выражают отношение «один ко многим». Одна модель принадлежит другой (т. Е. Имеет поле other_model_id ), тогда как другая модель имеет много записей в модели, которая принадлежит ему . Это две стороны одной медали.

hasAndBelongsToMany - термин Cake, обозначающий отношения «многие ко многим». Вот учебник по этому типу отношений. Вы используете это, когда обе модели могут иметь много другой модели, например Дружественные отношения между людьми. Связь «многие ко многим» между двумя моделями включает три таблицы: model_a , model_b и model_a_model_b . Если вы пытаетесь использовать этот тип отношений без третьей таблицы, вы, вероятно, просто получите кучу ошибок.

2
ответ дан 3 September 2019 в 00:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: