Validierung mit Daten aus 1 Form und 2 Modellen?

Datenbankobjekte strukturieren und validieren

Validierung mit Daten aus 1 Form und 2 Modellen?

Beitragvon mivogtLU am Do 18. Feb 2010, 12:18

So ich baue meine Fragen zur Validierung noch etwas aus ... als cake neuling istv das Thema für mich doch ein wenig zu sehr mit Stolperfallen bestückt und ich brauche bitte ein wenig Hilfe ,)

Mein Problemchen:
ich habe zwei Tabellen
t_Rooms: id, Bettenzahl, ...
t_Positions: id, room_id, anz_erwachsene, anz_kinder, anz_jugendliche, anreise, abreise


Dazu eine View für die Positions
v_Positions mit den Feldern von t_Positions

Nun würde ich gerne validieren, ob die Summe der anz_* Felder zur Bettenzahl von Room
passt. (anz_erwachsene * anz_kinder + anz_jugendliche,)<room.Bettenanzahl

Frage 1:
Wo validiere ich das - Modell oder Controller, oder als behavior? :?

Frage 2:
Wie greife ich einerseits auf die Werte aus dem gerade gesendeten Formular für das Modell
Positionen zu um die Zimmernummer zu erfahren und zugleich auf das Modell Rooms um dort
die Bettenanzahl zum Zimmer abzufragen? :?

Im puren php würde ich $post[Zimmernummer] und ein sql-request für das Zimmer/Bettenanzahl einsetzen;
wie geht das elegant mit cake?

Codeschnippel wären mir sehr willkommen ;)

Danke vorab

Gruß aus LU

Michael
mivogtLU
 
Beiträge: 46
Registriert: Di 12. Jan 2010, 21:22
Wohnort: 67059
CakePHP-Version: 1.3 final
OS: Linux, Win XP-Vista

Zurück zu Models

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron