Передача массива ветке и отображение его - PullRequest
0 голосов
/ 12 июня 2018

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

 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>

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

1 Ответ

0 голосов
/ 12 июня 2018

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

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

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

{% value|length %}

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

{{ dump(array) }}

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

...