2013-07-14 67 views
1

我試圖顯示從我的控制器傳遞給視圖的數組值,但是PHP正在選擇打印哪些值。爲什麼不打印這個數組值?

我希望輸出的值是$ cat ['category_image']但是當我訪問頁面時出現未定義的索引錯誤。

我使用笨MVC和這裏的代碼...

<?php foreach ($categories as $cat):?>   
     <li> 

     <a href="<?=site_url('category/'.str_replace(" ", "-", strtolower($cat['category_name'])))?>"> 
      <div><?=$cat['category_name']?></div> 

      <img src="<?=CDN_IMAGES . $cat['category_image']?>" width="210" height="315" border="0" />    
     </a> 

     </li>   
     <?php endforeach; ?> 

如果我從控制器我得到這個數組值的print_r的...

Array 
(
[catagories] => Array 
    (
     [0] => Array 
      (
       [category_id] => 62 
       [category_status] => SHOW 
       [category_icon] => 
       [category_image] => cats\special.jpg 
       [language_id] => en 
       [category_name] => Specialties 
      ) 

     [1] => Array 
      (
       [category_id] => 72 
       [category_status] => SHOW 
       [category_icon] => 
       [category_image] => cats\white.jpg 
       [language_id] => en 
       [category_name] => White wine 
      ) 

     [2] => Array 
      (
       [category_id] => 82 
       [category_status] => SHOW 
       [category_icon] => 
       [category_image] => cats\rose.jpg 
       [language_id] => en 
       [category_name] => Rose 
      ) 

     [3] => Array 
      (
       [category_id] => 92 
       [category_status] => SHOW 
       [category_icon] => 
       [category_image] => cats\red.jpg 
       [language_id] => en 
       [category_name] => Red Wine 
      ) 

    ) 

) 

產品類別名稱& ID工作正常,但一切都會拋出未定義的錯誤,任何人都可以幫助我呢?非常感謝。

+1

和'CDN_IMAGES'是肯定定義的? – Dave

+2

print_r顯示分類,並且正在循環類別,這是一個錯字? – Mangiucugna

+1

我注意到你的結構中有拼寫錯誤的'catagories',儘管這不太可能是問題所在。你在foreach循環之前打印了嗎? – Sumurai8

回答

0
<?php foreach ($categories['catagories'] as $cat): ?> 

^要注意你的print_r$categories數組實際上是$categories['catagories']

PS['catagories'] ... ['categories'] ......很奇怪。 拼寫正確!