Symfony 在细枝中显示多维数组

Symfony 在细枝中显示多维数组,symfony,for-loop,twig,Symfony,For Loop,Twig,我在DQL中有一个查询,作为响应,它以以下方式生成多维数组: 如何使用twig在屏幕上显示此信息?这是我的解决方案。 多亏了他的帮助 我看到了适合我问题的解决方案。 我在这里解释它还提出了其他问题 我的DQL是这样的: $dql="SELECT c,o FROM BackendBundle:Orders o JOIN o.users u JOIN BackendBundle:Customer c WITH u.email = c.billEma

我在
DQL
中有一个查询,作为响应,它以以下方式生成多维数组:

如何使用twig在屏幕上显示此信息?

这是我的解决方案。 多亏了他的帮助 我看到了适合我问题的解决方案。 我在这里解释它还提出了其他问题

我的DQL是这样的:

$dql="SELECT c,o
      FROM BackendBundle:Orders o
      JOIN o.users u
      JOIN BackendBundle:Customer c
      WITH u.email =  c.billEmail
      where o.orderid='$var'";
在需要添加细枝扩展后:

//src/AppBundle/Twig/AppExtension.php
<?php
// src/AppBundle/Twig/AppExtension.php
namespace AppBundle\Twig;

class AppExtension extends \Twig_Extension
{
    public function getFilters()
    {
        return array(
            new \Twig_SimpleFilter('cast_to_array', array($this, 'objectFilter')),
        );
    }

    public function objectFilter($stdClassObject) {
        // Just typecast it to an array
        $response = (array)$stdClassObject;

        return $response;
    }
}

这已经起作用了。感谢您的帮助

您想显示什么,数组还是在表中显示数组值我想显示每个数组中的值,该链接适用于简单数组。它不适用于我的问题{yourArray%}
  • {{{yourArray.username}}
  • {%endfor%}的可能重复项
    {% for key, value in ordenes|cast_to_array %}
         <td id="col" class="hidden-xs">{{ value }}</td>
    {% endfor %}
    
    public function __toString()
    {
       return (string)$this->getBillEmail();
    }