我试图显示从我的控制器传递到视图的数组值,但是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
)
)
)
Catagory name&amp; id工作正常然而其他一切都抛出了未定义的错误,任何人都可以帮我这个吗?非常感谢。
答案 0 :(得分:0)
<?php foreach ($categories['catagories'] as $cat): ?>
^请注意print_r
,因为$categories
数组实际上是$categories['catagories']
。
PS :['catagories']
... ['categories']
......很奇怪。 拼写正确!