Hallo Petra,
mit belongsTo ändert sich die SQL-Abfrage in
SELECT......FROM `kis_locations` AS `Location` LEFT JOIN
`kis_customers` AS `Customer` ON (`Location`.`customer_id` =
`Customer`.`id`) WHERE `Location`.`id` = 18 LIMIT 1
und der Fehler ist weg, jedoch wenn ich im Location-View auf die Daten
von Customer zugreife
<?php echo $customer['Customer']['customer'];?>
bekomme ich die Fehlermeldung dass die Variable customer nicht
definiert ist
Notice (8): Undefined variable: customer [APP\views\locations
\view.ctp, line 3]
Ich glaube ich muss mir das Kapitel mit den Model noch mal genau
durchlesen. Irgendwie habe ich das noch nicht richtig verstanden wie
das alles ineinander greift.
Aller Anfang ist schwer.
Lieben Gruss
Mike
On 20 Apr., 15:38, "Petra Dammann" <[EMAIL PROTECTED]>
wrote:
> Hallo Mike,
>
> ach, ich find's immer schwierig, sich in fremden Code einzudenken, aber ich
> probier's mal: Also, 1 Customer kann mehrere Locations haben? Dann würde
> doch die Beziehung wie folgt lauten:
>
> class Customer extends AppModel {
> ....
> var $hasMany = array('Location');
>
> }
>
> class Location extends AppModel {
> ....
> var $belongsTo = array('Customer');
>
> }
>
> In der Tabelle "location" steht der Fremdschlüssel "customer_id". So müsste
> es doch eigentlich passen, oder?
>
> Viele Grüße,
> Petra
>
> --http://www.petradammann.de
--~--~---------~--~----~------------~-------~--~----~
Bitte bei Fragen immer auch die aktuell verwendete cakePHP Version angeben und
wenn möglich auch das verwendete Betriebssystem und die PHP Version. Danke.
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe
"CakePHP-de für deutsche CakePHP Entwickler".
Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an [email protected]
Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL
PROTECTED]
Weitere Optionen finden Sie in dieser Gruppe unter
http://groups.google.com/group/cakephp-de?hl=de
-~----------~----~----~----~------~----~------~--~---