php - codeigniter:将数组从 Controller 传递到 View

标签 php arrays codeigniter view controller

我有 CodeIgniter 问题。如何将数组从 Controller 传递给 View ?这是我的代码不起作用:

Controller :

$data_part13['header3_item'][] = array('title' => 'first image 1' , 'img' => 'https://encrypted-tbn0.google.com/images?q=tbn:ANd9GcQoshslL3aMNzG50708domqPSA4ouPjk_wA7jCpVRUH3k8zVdn9' );

$this->load->view('part_1_3', $data_part13);

和 View :

<div id="header3">
    <div id="header3-inner">
        <?php
        if (isset($header3_item)){
            foreach ($header3_item as $key) {
        ?>
                <div class="header3-item">
                    <img alt="<?php echo($key->title); ?>" src="<?php echo($key->img); ?>"/>
                </div>
        <?php
            }
        }
        ?>
    </div>
</div>

最佳答案

你做对了(有点)。您将一个数组传递给 View ,但您的问题是您在 View 中使用了一个对象。你应该改为做这样的事情:

$data_part13['header3_item'][] = (object) array('title' => 'first image 1' , 'img' => 'https://encrypted-tbn0.google.com/images?q=tbn:ANd9GcQoshslL3aMNzG50708domqPSA4ouPjk_wA7jCpVRUH3k8zVdn9' );

$this->load->view('part_1_3', $data_part13);

View 部分可以保持不变。

关于php - codeigniter:将数组从 Controller 传递到 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8756207/

相关文章:

javascript - 在 AngularJS 中提交表单后更新表格

php - 构建一个简单的 RESTful api

arrays - Perl-我在寻找什么功能?将多个规则分配给指定结果

php - 每个单词的首字母大写,冠词、连词和介词除外

php - 我对查找表的查询是否太多,有人可以提出替代方案吗?

php - CURL 在不同时间针对同一页面返回响应代码 200 和 0

php - 拉维尔 |在 Notify 中传递变量

php - 如何通过Linux服务器调用任何php类的方法

php - 从常规数组创建一个具有相同键和值的关联数组

sql - 在 postgres 中访问和修改多维数组