gpt4 book ai didi

php - Twig - 如何使用变量调用对象方法

转载 作者:可可西里 更新时间:2023-11-01 13:50:23 33 4
gpt4 key购买 nike

我正在尝试填充网格,但我不知道如何使用变量调用对象方法。变量“menus”是我的实体,“itens”是一个数组,其中包含我想在此网格中显示的内容。

    $itens = array(
array('name' => 'id', 'label' => 'Id'),
array('name' => 'parent', 'label' => 'Pai'),
array('name' => 'name', 'label' => 'Nome'),
array('name' => 'route', 'label' => 'Rota'),
array('name' => 'position', 'label' => 'Posição'),
);

这是我的代码:

{% for menu in menus %}
<tr>
{% for item in itens %}
<td>{{ attribute(menu, item['name']) }}</td>
{% endfor %}
</tr>
{% endfor %}

我也尝试过使用 menu.item['name'],但没有成功...有什么想法吗?

最佳答案

我明白了!!!我这样做了:

    {% for menu in menus %}
<tr>
{% for item in itens %}
{% set method %}{{ item['name'] }}{% endset %}
<td>{{ attribute(menu, method) }}</td>
{% endfor %}
</tr>
{% endfor %}

关于php - Twig - 如何使用变量调用对象方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19189675/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com