Empfehlungen: Erweiterte Suche

Array $this->data ansprechen?

Datenbankobjekte strukturieren und validieren

Array $this->data ansprechen?

Beitragvon mivogtLU » Di 23. Feb 2010, 08:48

Für die Validierung in meinem Model wollte ich auf den POST inhalt zugreifen
afaik geht das mit $this->data weil alle post-daten aus dem Formular in $data landen.

ein print_r($data) zeigt mir auch das komplette Array das ich prüfen möchte.
Nur mit dem Index setzen habe ich noch mein Problem.

Ich habe 3 Felder AnzahlE,AnzahlJ,AnzahlK im Formular.
Die wollte ich auslesen mit $E=$data['AnzahlE'];
Dann bekomme ich aber einen Fehler
Notice (8): Undefined index: AnzahlE [APP\models\booking_position.php, line ....

Bitte gebt mir den fehlenden Fingerzeig um das zu lösen. Danke vorab.


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

Re: Array $this->data ansprechen?

Beitragvon mbrod » Di 23. Feb 2010, 09:37

Welche Variable wird abgefragt: $this->data oder $data ?
Statt print_r() kann man praktischerweise die in CakePHP eingebaute Bequemlichkeitsfunktion pr() benutzen, die das ganze noch in <pre> Tags packt. Siehe:http://book.cakephp.org/view/707/pr
Einfach mal das Array posten, dann kann man sich das besser vorstellen woran es hakt.
mbrod
 
Beiträge: 193
Registriert: Mi 20. Mai 2009, 18:09
Wohnort: Frankfurt am Main
CakePHP-Version: 1.3.8
OS: Mac OS X

Re: Array $this->data ansprechen?

Beitragvon mivogtLU » Mi 24. Feb 2010, 08:29

HI, Fehler gefunden:

Ich hätte zweidimensional adressieren müssen:
[modelname][fieldname]

hatte aber nur [fieldname] angegeben und mir das Model gespart.

mit einem
$K = $this->data['BookingPosition']['AnzahlKinder'];

klappt das dann ganz gut ..

Der Tipp sich das array anzusehen war durchaus berechtigt

Gruß

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: Bing [Bot] und 0 Gäste

cron