sql >> Databáze >  >> RDS >> Mysql

cakephp přátelství mezi uživateli Spojení modelů dohromady

"@tereško Děkuji! Ale zobrazuje se mi chyba:Chyba:Došlo k interní chybě"

Nejprve odpovězte na svůj komentář o „interní chybě“, která se vám zobrazuje:

Zkuste nastavit debug na 2 v config.php uvědomíte si, že začnete dostávat mnohem srozumitelnější chyby.

K vaší první otázce:1. Váš vztah v podstatě vypadá jako hasMAny protože každý uživatel má přátele. HABTM bude fungovat i zde, ale je to mnohem složitější. Toto rozhodnutí (jaké vztahy použít) závisí také na dalších částech vašeho systému – tedy k čemu a jak chcete tato data používat v jiných jeho částech.2. Přečtěte si zde 3. Přečtěte si zde znovu

Trochu více o HABTM a hasMany prostřednictvím modelu jon (pokud potřebujete uložit nějaká další data do tabulky spojení při použití stejného nápadu jako HABTM).

Vaše současná struktura DB je hrozná. Nechápal jsem, proč potřebujete tabulku s názvem table - nebo jsem to možná pochopil špatně. Pokud máte v úmyslu použít HABTM, nemusíte model spojení vůbec vytvářet - dort ho automaticky vytvoří a naplní za vás.

Některé další informace o HATBM:

  1. Zde
  2. Tady
  3. Zde
  4. Tady



  1. MySQL 'user_id' ve kterém je klauzule nejednoznačný problém

  2. ERROR 1396 (HY000):Operace CREATE USER selhala pro 'jack'@'localhost'

  3. SQL-alchymie:ValueError příliš mnoho hodnot k rozbalení?

  4. Mysql extrahuje první písmeno každého slova v konkrétním sloupci