2010-01-25 7 views
1

J'essaie d'obtenir des données à afficher à partir d'un tableau dans Cakephp, le tableau a toutes les données d'une sortie find() et d'autres parties de la sortie de données bien.Récupérer la valeur d'un tableau dans Cakephp

Les données auxquelles j'essaie d'accéder sont le champ de nom à l'intérieur de la société, le code que j'utilise est echo $quote['Company']['name'] mais il retourne et l'erreur indique que l'index est indéfini. Le code echo $quote['Status']['name'] fonctionne très bien

Le contenu du tableau ressemble à ce

Array ( 
[Quote] => Array ([id] => 3 [name] => Eighties Yeh that aint right [revision] => 1 [status_id] => 1 [contact_id] => 1 [totalcost] => 500 [created] => 2010-01-20 13:26:36) [Status] => Array ([id] => 1 [name] => Open 
[Quote] => Array ([id] => 3 [name] => Eighties Yeh that aint right [revision] => 1 [status_id] => 1 [contact_id] => 1 [totalcost] => 500 [created] => 2010-01-20 13:26:36 
[0] => Array ([id] => 3 [name] => Eighties Yeh that aint right [revision] => 1 [status_id] => 1 [contact_id] => 1 [totalcost] => 500 [created] => 2010-01-20 13:26:36) 

[1] => Array ([id] => 4 [name] => Test [revision] => 12 [status_id] => 1 [contact_id] => 1 [totalcost] => 23 [created] => 2010-01-20 19:05:36))) 
[Contact] => Array ([id] => 1 [company_id] => 1 [name] => Kieran Hutchinson [email] => [email protected] 
[Company] => Array ([id] => 1 [name] => Red Meets Blue) 
[Quote] => Array ([id] => 2 [name] => Test Quote 2 [revision] => 1 [status_id] => 0 [contact_id] => 1 [totalcost] => 300 [created] => 2010-01-17 10:30:31 
[0] => Array ([id] => 2 [name] => Test Quote 2 [revision] => 1 [status_id] => 0 [contact_id] => 1 [totalcost] => 300 [created] => 2010-01-17 10:30:31) 
[1] => Array ([id] => 5 [name] => test 4 [revision] => 1 [status_id] => 3 [contact_id] => 1 [totalcost] => 233 [created] => 2010-01-20 19:05:55) 
[2] => Array ([id] => 3 [name] => Eighties Yeh that aint right [revision] => 1 [status_id] => 1 [contact_id] => 1 [totalcost] => 500 [created] => 2010-01-20 13:26:36) [3] => Array ([id] => 4 [name] => Test [revision] => 12 [status_id] => 1 [contact_id] => 1 [totalcost] => 23 [created] => 2010-01-20 19:05:36) 
[4] => Array ([id] => 6 [name] => Test Lost Quote [revision] => 1 [status_id] => 4 [contact_id] => 1 [totalcost] => 123 [created] => 2010-01-21 16:00:43) 
[5] => Array ([id] => 7 [name] => Test Pending QUote [revision] => 1 [status_id] => 2 [contact_id] => 1 [totalcost] => 321 [created] => 2010-01-21 16:00:57))) [QuoteItem] => Array ()) 

Répondre

1

À partir de votre tableau, il semblerait que vous devez accéder via $quote['Contact']['Company']['name']

+0

parfaitement correct .... i cant beleive manqué cela - merci – kwhohasamullet

Questions connexes