Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie bekomme ich Daten aus verschiedenen zugehörigen Tabellen mit Containable in Cakephp?

Kontainbar ist nicht dasselbe wie JOIN .

Containable fügt die Abfragen nicht zu einer einzigen Abfrage zusammen, sondern erstellt zum größten Teil vollständig separate Abfragen , und kombiniert dann die Ergebnisse für Ihr Sehvergnügen.

Also - gemäß Ihrem Fehler in der Abfrage, die für die orders ausgeführt wird Tabelle gibt es kein Product.product_price Feld, da diese Felder nur in einer vollständig separaten Abfrage verfügbar sind.

Versuchen Sie es mit JOINs stattdessen.