sql >> Database >  >> RDS >> Mysql

cakephp vriendschap tussen gebruikers Modellen aan elkaar koppelen

"@tereško Bedankt! Maar ik krijg een foutmelding:Fout:er is een interne fout opgetreden"

Als eerste antwoord op uw opmerking over de "interne fout" die u krijgt:

Probeer debug in te stellen naar 2 in config.php je zult je realiseren dat je veel begrijpelijker fouten zult krijgen.

Wat betreft uw eerste vraag:1. Uw relatie lijkt in feite op hasMAny aangezien elke gebruiker vrienden heeft. HABTM zal hier ook werken, maar het is veel gecompliceerder. Deze beslissing (welke relaties te gebruiken) hangt ook af van andere delen van uw systeem - d.w.z. waarvoor en hoe u deze gegevens in andere delen ervan wilt gebruiken.2. Lees hier 3. Lees daar nog eens

Iets meer over HABTM en hasMany via het jon-model (als u aanvullende gegevens in de samenvoegtabel moet opslaan terwijl u hetzelfde idee als HABTM gebruikt).

Uw huidige DB-structuur is verschrikkelijk. Ik snap niet waarom je een tabel nodig hebt met de naam table - of misschien heb ik het mis. Als je van plan bent om HABTM te gebruiken, hoef je het join-model helemaal niet te maken - cake zal het automatisch voor je maken en invullen.

Wat meer informatie voor HATBM:

  1. Hier
  2. Daar
  3. Hier
  4. Daar



  1. Waarom cast JSON null niet naar SQL null in postgres?

  2. Hoe bereken je een kolomwaarde in orakel 10g?

  3. Een PHP-array in kolommen sorteren

  4. Voer MySQL uit op poort 3307 met Docker Compose