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
-~----------~----~----~----~------~----~------~--~---

Antwort per Email an