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