Mysql
 sql >> Database >  >> RDS >> Mysql

cakephp amicizia tra utenti Collegamento di modelli insieme

"@tereško Grazie! Ma ricevo un errore:Errore:si è verificato un errore interno"

Per prima cosa rispondere al tuo commento sull'"errore interno" che ricevi:

Prova a impostare debug a 2 in config.php ti renderai conto che inizierai a ricevere errori molto più comprensibili.

Per quanto riguarda la tua prima domanda:1. La tua relazione sostanzialmente assomiglia a hasMAny poiché ogni utente ha amici. Anche HABTM funzionerà qui, ma è molto più complicato. Questa decisione (quali relazioni utilizzare) dipende anche da altre parti del tuo sistema, ovvero per cosa e come desideri utilizzare questi dati in altre parti di esso.2. Leggi qui 3. Leggi qui di nuovo

Un po' di più su HABTM e hasMany attraverso il modello Jon (se è necessario archiviare dati aggiuntivi nella tabella di join utilizzando la stessa idea di HABTM).

La tua attuale struttura del DB è terribile. Non ho capito perché hai bisogno di una tabella chiamata table - o forse ho sbagliato. Se intendi utilizzare HABTM non è necessario creare il modello di unione:la torta lo creerà automaticamente e lo compilerà per te.

Qualche informazione in più per HATBM:

  1. Qui
  2. Ecco
  3. Qui
  4. Ecco