Передача массива в twig и его отображение

У меня в контроллере есть массив. Я передаю это своему представлению ветки вместе с другим массивом

 user_id = Array ( [0] => abc [1] => Def [2] => Hij )

 data =  [0] => HelpCenterBundle\Entity\New Object
    (
        [id:HelpCenterBundle\Entity\New:private] => 5
        [userId:HelpCenterBundle\Entity\New:private] => 314
        [comment:HelpCenterBundle\Entity\New:private] => 1
    )

Я хочу распечатать это в виде таблицы.

    {% for countlist in data %}
        <tr>
          <td>{{ countlist.id }}</td>
       </tr>
       <tr>
         <td> here i want to print first element of user_count </td>
      </tr>
    {% endfor %}

Я пробовал с циклом for, например

  {% for first in user_id %}
   <td>{{ first }}</td>

Но это приводит к тому, что все содержимое оказывается в одной строке. Пожалуйста помоги

Не очень понятно, чего вы хотите добиться: только первого элемента массива user_id? попробуйте с {{ user_id[0] }}, иначе попробуйте сделать пример своей цели

Matteo 12.06.2018 12:40
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
1
2 464
1

Ответы 1

кажется, вы пытаетесь передать массив объектов в ветку, что все еще можно сделать так:

{% for key,value in array %}
    {% value.objectProperty %}
{% endfor %}

если вы хотите подсчитать что-то, вы можете сделать это:

{% value|length %}

это также может помочь при создании html с использованием массивов в twig, чтобы выгрузить ваши значения, чтобы увидеть, с чем вы работаете:

{{ dump(array) }}

это показывает красивый красивый формат данных, которые передаются в ваш шаблон.

Другие вопросы по теме