コントローラーからビューに渡された配列値を表示しようとしていますが、php は出力する値を選択しています。
出力したい値は $cat['category_image'] ですが、ページにアクセスすると未定義のインデックスエラーが発生します。
私はCodeigniter 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 は正常に機能しますが、それ以外はすべて未定義のエラーをスローします。誰か助けてもらえますか? どうもありがとう。