Несколько отношений между одними и теми же двумя моделями в CakePHP?

Скажи у меня есть модели User а также Post

Очевидно, что User имеет много Post

Но теперь я хочу подписаться.

Создаю ли я вторую взаимосвязь между пользователем и публикацией, которая является HABTM, в дополнение к уже имеющимся отношениям?

0

Решение

Я думаю, что вам нужно создать отношение Пользователь принадлежит к подписке.
Я не вижу, что отношения HABTM

0

Другие решения

Вы можете сделать это с двумя различными ассоциациями hasMany, новой ассоциацией ownTo или новой ассоциацией HABTM. Это действительно зависит от того, как вы хотите организовать и получить доступ к вашим данным.

Чтобы ответить на вопрос, который вы задали в комментариях, да, возможно иметь несколько связей между одним и тем же набором моделей. Пожалуйста, прочитайте: Несколько отношений к одной модели из книги тортов.

0

Конечно, вы можете добавить более одного отношения на одну модель. У вас есть: Пользователь имеет много сообщений
Пользователь имеет много подписок
Сообщение принадлежит пользователю
Подписка принадлежит пользователю

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

0
По вопросам рекламы [email protected]