Как реализовать отношения пользователя и друга в cakephp? - PullRequest
0 голосов
/ 30 декабря 2010

Я новичок в CakePHP.

Я работаю над проектом в социальной сети. У меня отношения с пользователями и друзьями

концепция.

У меня проблема с отправкой запроса на добавление в друзья и его принятием .....

Я не понимаю, как начать эту концепцию ...

Если кто-нибудь работал над такими вещами, пожалуйста, помогите мне ..

1 Ответ

2 голосов
/ 30 декабря 2010

Вы можете сделать новую FriendRequest модель.

  1. Дайте этой модели belongTo User и hasOne Friend. Кроме того, User hasMany FriendRequest Затем присвойте модели FriendRequest логическое поле (cakePHP использует TINYINT(1) для логического) для отслеживания принятия.
  2. Создать новую запись FriendRequest, когда пользователь отправляет запрос.
  3. Список всех FriendRequest записей, отправленных пользователем, путем поиска тех, которые пользователь hasMany
  4. Список всех FriendRequest записей, отправленных человеку путем поиска всех Friend belongTo User.
  5. Измените поле принятия на TRUE, когда пользователь принимает запрос.
...