html – 动态显示twig中的表

html – 动态显示twig中的表,第1张

概述我试图在不知道对象结构的情况下显示我的User对象中的所有用户(因此我也可以使用同一个表来显示其他对象集合). 这就是“静态”看起来的样子: <table> <tr> <td>id</td> <td>username</td> </tr> {% for item in entities %} <tr> 我试图在不知道对象结构的情况下显示我的User对象中的所有用户(因此我也可以使用同一个表来显示其他对象集合).

这就是“静态”看起来的样子:

<table>    <tr>        <td>ID</td>        <td>username</td>    </tr>    {% for item in entitIEs %}        <tr>            <td>{{ item.ID }}</td>            <td>{{ item.username }}</td>        </tr>    {% endfor %}</table>

我想要做的是如下(这只是为了显示我正在尝试做的事情,但它甚至没有接近工作):

<table>    <tr>        {% for property_Title in entitIEs.item[0] %}             <td>{{ property_Title }}</td>        {% endfor %}    </tr>    {% for item in entitIEs %}        <tr>            {% for property in item %}                <td>{{ property.value }}</td>            {% endfor %}        </tr>    {% endfor %}</table>

结果应如下所示:

<table>    <tr>        <td>ID</td>        <td>username</td>    </tr>    <tr>        <td>1</td>        <td>Mike123</td>    </tr>    <tr>        <td>2</td>        <td>jesica2</td>    </tr></table>

PD:这是我的第一篇文章,如果我错过了什么,请道歉.

解决方法 制作一个枝条扩展名,返回您想要的字段列表,这样您就可以使用PHP来获取字段.之后使用twig的属性函数

{{attribute(object,fIElds)}}调用对象上的getter

文档:

http://symfony.com/doc/current/cookbook/templating/twig_extension.html
http://twig.sensiolabs.org/doc/functions/attribute.html

例:

{% set temp = entitIEs|first %}{% set fIElds = getobjectFIElds(temp) %}<tr>{% for property_Title in fIElds %}     <td>{{ property_Title }}</td>{% endfor %}</tr>{% for item in entitIEs %}    <tr>        {% for fIEld in fIElds %}            <td>{{ attribute(item,fIEld) }}</td>        {% endfor %}    </tr>{% endfor %}
总结

以上是内存溢出为你收集整理的html – 动态显示twig中的表全部内容,希望文章能够帮你解决html – 动态显示twig中的表所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1060627.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存