2016-12-01 3 views
0

Я пытаюсь получить полевое имя результатов pagerfanta.Twig и pagerfanta получают имя поля и поле name.value

Twig шаблон

{% for post in posts %} 
{{ dump(post) }} 
{% endfor %} 

Результат свалка:

Users {#764 ▼ 
    -iduser: 11 
    -username: "xzvdsfg" 
    -password: "SHHHHHH" 
    -lastlogin: DateTime {#691 ▶} 
    -roles: [] 
} 

я хочу, чтобы получить имя каждой записи, не известно его место в таблице, как это

<table> 
    <thead> 
     <th>{{ fieldname }}</th> 
    </thead> 
    <tbody> 
     <td>{{ fieldname.value }}</td> 
    </tbody> 
</table> 

и получите этот результат

<table> 
    <thead> 
     <th>username</th> 
    </thead> 
    <tbody> 
     <td>xzvdsfg</td> 
    </tbody> 
</table> 

Я новичок в Twig templates Спасибо !!!!

ответ

0

Вы можете наложить объект на массив и затем перебрать его. Вы должны создать свой собственный twig filter, чтобы передать объект в массив.

{% for key, value in post|cast_to_array %} 

{% endfor %}