必要なもの:
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' => ''
);