"@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: