2012-04-09 15 views
0
print_r($address['Country']); 
echo $address['Country']['name']; 

Hier existiert, ist, was ich für die print_r erhalten:undefiniert Index während der Index

Array 
(
    [Country] => Array 
     (
      [id] => 1 
      [code] => US 
      [name] => United States 
     ) 
) 

Und für das Echo:

Hinweis (8): Undefined index: name

Wie ist das möglich?

+3

Haben Sie versucht, $ address ['Land'] ['Land'] ['name'] '? –

+2

Probieren Sie 'print_r ($ address)' und es sollte ziemlich klar werden. – JJJ

+0

Danke Jungs, hab es. Ich denke, ich brauche noch etwas Zeit, um die komische Art zu verstehen, wie CakePHP funktioniert;) –

Antwort

4

wenn $address['Country'] wirklich ist und in der Tat

Array 
(
    [Country] => Array 
     (
      [id] => 1 
      [code] => US 
      [name] => United States 
     ) 
) 

Dann sollten Sie Ihre name in $address['Country']['Country']['name'] sein, nicht sicher, warum Ihr Array, dass gewunden ist, aber trotzdem.

2

Sicher ist, dass Sie ein dreidimensionales Array haben. Versuchen Sie $address['Country']['Country']['name'].

Verwandte Themen