Документация по синтаксическому анализатору представления касается условий , но их пример касается только явно определенных переменных, которые не имеют отношения к зацикленному элементу. Что подходит для таких ситуаций:
{ if $var === 'foo' }
<p>This is foo</p>
{ endif }
Итак, если бы я хотел проверить значение свойства зацикленного элемента, как бы я это сделал? В идеале я ожидаю что-то вроде этого (в этом примере users
- это массив):
<ul>
{ users }
<li>{ name }
{ if id == 1 }
This is the first user
{ endif }
</li>
{ /users }
</ul>
Но, с или без знака доллара перед id
в этом состоянии, этожалуется, что значение не определено. Возможно, что-то вроде $user['id']
будет работать, но как мне узнать имя переменной, которую CodeIgniter использует для своих внутренних итераций?
Редактировать 1: массив данных
$data = [
'users' => [
[
'id' => 1,
'name' => 'John'
], [
'id' => 2,
'name' => 'Ben'
]
]
];