RainTPL {loop} отображает только последний индекс массива
В настоящее время я использую RainTPL с Codeigniter 4, и, похоже, я столкнулся с небольшой проблемой, и исследования на самом деле не слишком помогают.
У меня есть массив с индексом, который я пытаюсь зациклить в моем представлении, однако единственный отображаемый бит - это последний индекс. Я использовал var_dump ($ data), и он проверяет весь массив и все другие циклы в представлении, но этот конкретный индекс отображается неправильно.
Это мои данные, которые я хочу отобразить:
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.title
все отображаются правильно, и
$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.
Спасибо!