Mysql
 sql >> Base de données >  >> RDS >> Mysql

cakephp amitié entre les utilisateurs Relier les modèles ensemble

"@tereško Merci ! Mais j'obtiens une erreur :Erreur :une erreur interne s'est produite"

Tout d'abord pour répondre à votre commentaire sur "l'erreur interne" que vous obtenez :

Essayez de définir debug à 2 dans config.php vous vous rendrez compte que vous commencerez à avoir des erreurs beaucoup plus compréhensibles.

Concernant votre première question :1. Votre relation ressemble essentiellement à hasMAny puisque chaque utilisateur a des amis.HABTM fonctionnera également ici, mais c'est beaucoup plus compliqué. Cette décision (quelles relations utiliser) dépend également d'autres parties de votre système - c'est-à-dire pour quoi et comment vous souhaitez utiliser ces données dans d'autres parties de celui-ci.2. Lire ici 3. Lisez là encore

Un peu plus sur HABTM et hasMany via le modèle jon (si vous avez besoin de stocker des données supplémentaires dans la table de jointure tout en utilisant la même idée que HABTM).

Votre structure de base de données actuelle est horrible. Je n'ai pas compris pourquoi vous avez besoin d'une table appelée table - ou peut-être que je me suis trompé. Si vous avez l'intention d'utiliser HABTM, vous n'avez pas du tout besoin de créer le modèle de jointure - cake le créera et le remplira automatiquement pour vous.

Quelques informations supplémentaires sur HATBM :

  1. Ici
  2. Voilà
  3. Ici
  4. Voilà