В настоящее время я работаю над Symfony 2.7, и у меня в контроллере 3 массива. Но я хочу показать все эти 3 массива в одном массиве в представлении. Кто-то знаетНесколько массивов в одном цикле
Здесь вы можете увидеть возвращение в моем контроллере с моими 3 массивами (сущностями, tabStatus и tabName). Я не могу объединить массивы в одном.
return $this->render('testAdminBundle:Default:showBt.html.twig',
array('entities' => $entities, 'tabStatus' => $tabStatus, 'tabName' => $tabName));
А вот мое мнение:
<div class="bs-example">
<table class="table table-striped">
<thead>
<tr>
<th>Name</th>
<th>Login</th>
<th>Status</th>
<th>Items</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
{% for value in entities %}
<tr>
<td></td>
<td>{{ value.login }}</td>
<td></td>
<td>{{ value.items }}/2400</td>
<td></td>
</tr>
{% endfor %}
</tbody>
</table>
</div><!-- /example -->
<br>
Вы можете видеть, на мой взгляд, я показывать только entites массив, потому что я не могу поставить 2 другие массивы в течение. Это событие можно сделать примерно так: {% for value1 в объектах, значение2 в tabStatus, значение3 в tabName%}? Или, может быть, мне нужно использовать ключ в веточке?
Спасибо за аванс!
PokeRwOw
Возможно, вам нужно перестроить 3 массива '$ сущности, $ tabStatus, $ tabName' в один массив? –
массивы имеют один и тот же ключ? Такая же длина? Итак, вы хотите избежать создания трех разных циклов с одним и тем же HTML-кодом? – Matteo