sql >> Databasteknik >  >> RDS >> Mysql

cakephp vänskap mellan användare Länka ihop modeller

"@tereško Tack! Men jag får ett felmeddelande:Fel:Ett internt fel har uppstått"

Först att svara på din kommentar om det "interna felet" du får:

Testa att ställa in debug till 2 i config.php du kommer att inse att du kommer att börja få mycket mer förståeliga fel.

Angående din första fråga:1. Din relation ser i princip ut att likna harMånga a> eftersom varje användare har vänner. HABTM kommer också att fungera här, men det är mycket mer komplicerat. Detta beslut (vilka relationer som ska användas) beror också på andra delar av ditt system - d.v.s. för vad och hur du vill använda denna data i andra delar av det.2. Läs här 3. Läs där igen

Lite mer om HABTM och harMånga genom jon-modellen (om du behöver lagra ytterligare data i kopplingstabellen samtidigt som du använder samma idé som HABTM).

Din nuvarande DB-struktur är hemsk. Jag förstod inte varför du behöver en tabell som heter table - eller så kanske jag har fel. Om du tänker använda HABTM behöver du inte skapa kopplingsmodellen alls - cake kommer automatiskt att skapa och fylla i den åt dig.

Lite mer information om HATBM:

  1. Här
  2. Där
  3. Här
  4. Där



  1. Lösning på underfrågan returnerar fler än 1 radfel

  2. Viloläge 'Invers' i mappningsfilen

  3. Ta bort dubbletter av rader i Oracle SQL och lämna de senaste posterna

  4. Php-bekräftelsemail skickas inte