使用Twig Engine访问对象数组中的对象成员

时间:2017-04-04 07:53:02

标签: php arrays symfony

如果我使用print_r,我有对象数组:

    Array
    (
        [0] => stdClass Object
            (
                [name] => User1
                [user_id] => 1
                [email] => user1@website.com
            )

        [1] => stdClass Object
            (
                [name] => User2
                [user_id] => 2
                [email] => user2@website.com
            )

        [2] => stdClass Object
            (
                [name] => User3
                [user_id] => 3
                [email] => user3@website.com
            )
     )

我想使用Twig Engine循环显示它们,然后使用name访问emailTwig Engine等对象的成员。怎么样?我被尝试但总是错误。我是关于Twig的新人。

2 个答案:

答案 0 :(得分:1)

在Twig中试试这个

{% for user in users %}
    <li><span>{{ user.name }}</span><span>{{ user.email}}</span></li>
{% endfor %}

答案 1 :(得分:0)

试试这个:

$ object =您的Std类对象;

foreach($object as $data)
{
    echo $data->name;
    echo $data->user_id;
    echo $data->email;
}

twig中,您可以像以下一样使用它:

{% for user in users %}
    <li><span>{{ user.name }}</span><span>{{ user.email}}</span></li>
{% endfor %}