Я создаю систему друзей в CakePHP для пользователей на основе этого: Добавьте функцию друга в CakePHP
Но мне нужно добавить две дополнительные функции:
1.) Пользователи должны иметь возможность запрашивать и подтверждать / отменять запросы на добавление в друзья
2.) Пользователи должны иметь возможность группировать друзей, например, друзей, семью, коллег и т. Д.
Может кто-нибудьдайте мне некоторые идеи относительно того, какие дополнительные таблицы мне понадобятся, и вероятных отношений между ними и существующими таблицами.
Также на основе этой статьи кажется, что отношения основаны на том, какой пользователь спросил, кто, а я неточень беспокоюсь о том, что бы я сделал, чтобы это было так, чтобы это были просто отношения, а не отслеживание того, какой пользователь запросил дружбу, а кто дружеский друг?
ПРИМЕЧАНИЕ. Я задавал аналогичный вопрос ранее ипришлось удалить его, так как все неправильно поняли вопрос.Я задаю вопрос точно так же, как упомянутый выше, и надеюсь получить ответы, такие же, как у них, с точки зрения таблиц и отношений.