0

我目前正在使用带有 Codeigniter 4 的 RainTPL,我似乎遇到了一些问题,研究并没有真正提供太多帮助。

我有一个带有索引的数组,我试图在我的视图中循环,但是唯一显示的是最后一个索引。我使用了 var_dump($data)并且它验证了整个数组,并且 View 上的所有其他循环都可以正常工作,但是这个特定的索引不会正确显示。

这是我要显示的数据:

public $john_data = [
        'name' => 'John Pugh',
        'title' => 'Producer',
        'profile' => '/public/assets/images/directors/john-pugh.jpg',
        'bio' => [
            'This is example data', 'This is example data', 'This is example data', 'This is example data', 'This is example data'
        ],
        'work_list' => [
            'More examples', 'More examples', 'More examples', 'More examples', 'More examples'
        ],
        'awards_list' => []
];

这是我尝试遍历数组“bio”并显示每个索引的视图:

<div class="row py-5 bg-black">
    <div class="col-sm-8 mx-auto py-2">
        <h3 class="text-centigrade">My Story</h3>
        
        <div class="mt-3">
            {loop="$data.bio"}
                <p class="text-white mb-2">{$value}</p>
            {/loop}
        </div>
    </div>
</div>

然而,只有最后 2 个,或者有时,只显示最后一个索引,其余的不存在。$data.name& $data.titleall 显示正确,循环$data.work_list也正确,但$data.bio不会正确循环。有没有其他人不得不处理这个问题?有办法解决吗?

我试图:

1. Change the structure of the array (add a parent index for everything, changed to associative, etc.
2. Tried multitude of different processes to "loop" through the data with the templating methods
3. Prayed to the PHP gods for good luck

如果您与 RAINTPL 合作过,我们将不胜感激。我不是在寻找如何处理数组;我知道它们是如何工作的以及如何迭代它们。这是 RainTPL 正确解析和显示信息的问题。

谢谢!

4

0 回答 0