Empfehlungen: Erweiterte Suche

Problem mit HABTM-Relation in find-Methode

Datenbankobjekte strukturieren und validieren

Problem mit HABTM-Relation in find-Methode

Beitragvon gel87 » Mo 6. Dez 2010, 16:04

Hallo zusammen,

ich habe das folgende Proble: Ich habe die Model-Klassen 'Event' und 'PriceCategory'. nun möchte ich für eine Select-Box (Form-Helper) eine Liste mittels der Find-Methode erstellen, die zu einer bestimmten EventId gehören. Wir geht das? Ich habe schon alles mögliche zu dieser HABTM-Relation versucht, aber irgendwie wird meine Condition im SQL-Statement immer ignoriert.

Mein Versuch sieht wie folgt aus:
Code: Alles auswählen
$priceCategoryList = $this->Event->find('all', 'Event.id = '.Sanitize::escape($eventId));


Thx.
gel87
 
Beiträge: 5
Registriert: Fr 26. Nov 2010, 15:29

Re: Problem mit HABTM-Relation in find-Methode

Beitragvon havanna » Di 14. Dez 2010, 09:36

Also ganz verstehe ich deinen Ansatz der Lösungssuche nicht.

Vielleicht skizzierst du mal grob, wie deine Tabellen aussehen - ich habe das Gefühl, hier liegt schon ein Fehler.

Vom Verständnis (wenn es um Veranstaltungen und Preiskategorien geht) denke ich, dass du eine Anzahl von Preiskategorien hast.

Z.B. Veranstaltung "Tokio Hotel live in München" (igitt), 1 Preiskategorie 30,00 Euro.
"David Garrett Schloss Salem", Preiskategorie A 150,00 Euro, Preiskategorie B 120,00 Euro, C 120,00 Euro.

Ich vermute mal deine Tabellen sehen jetzt so aus:

Tabelle events
Code: Alles auswählen

id | event           | city  | date_from  | date_to
1  | David Garrrett  | Salem | 12.06.2011 | 12.06.2011
 

Tabelle PriceCategories
Code: Alles auswählen

id | event_id | catedesc | price  |
1  | 1        | A        | 150,00
2  | 1        | B        | 120,00
3  | 1        | C        | 90,00
 


Im View werden jetzt deine Besucher ein Event auswählen. Hier würde ich ein Ajax-Request machen und die Werte aus der Tabelle PriceCategories nachlesen. Da kannst du ja die selektierte event_id mitgeben.

Ciao Thomas
Benutzeravatar
havanna
 
Beiträge: 191
Registriert: Mi 15. Okt 2008, 23:12
Wohnort: Bodman-Ludwigshafen
CakePHP-Version: 1.2.x
OS: WIN


Zurück zu Models

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot] und 1 Gast