我需要的:
类似facebook的友谊系统。
User (A)
发送好友请求User (B)
User (B)
确认请求User (A)
现在User (B)
是朋友
我的问题:
我很困惑如何解决这个问题。我在互联网上阅读了很多,但它并没有真正帮助我......
我的问题:
- CakePHP 中的链接是什么样的?是 hasAndBelongsToMany 吗?还是有很多?或者 ...?
- 我如何正确地在数据库中实现它?
- 如何在模型中链接它?
我已经做了什么:
桌子:users
名称:id
, username
, password
, ...
users_users 表:id
, user_id
, friend_id
,approved
模型:
'User' => array(
'className' => 'User',
'joinTable' => 'users_users',
'foreignKey' => 'user_id',
'associationForeignKey' => 'friend_id',
'unique' => 'keepExisting',
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'finderQuery' => '',
'deleteQuery' => '',
'insertQuery' => ''
);