Bonjour à tous,
selon vous, quel serait la meilleur solution pour créer un système d'amis dans une application cakephp ?
Ma table ce structure ainsi:
En utilisant les association avec user_id au lieu de user_from, cela fonctionais a 50% car il listais les amis du membre qui a fait la demande ( user_id ) donc il faudrais que pour chaque amitié deux enregistrement dans la bdd.
Une des solutions que jai tenté est de faire une requete moi meme:
SELECT users.*, friends.created as friend_created, friends.approved as friend_approved FROM users INNER JOIN friends ON users.id = friends.user_to WHERE friends.user_from = "'.$id.'" and friends.approved = "1" UNION SELECT users.*, friends.created as friend_created, friends.approved as friend_approved FROM users INNER JOIN friends ON users.id = friends.user_from WHERE friends.user_to = "'.$id.'" and friends.approved = "1"