5

グリッドを埋めようとしていますが、変数を使用してオブジェクト メソッドを呼び出す方法がわかりません。変数「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']で試してみましたが、成功しませんでした...何か考えはありますか?

4

1 に答える 1