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%}
{% for key, value in ordenes|cast_to_array %}
<td id="col" class="hidden-xs">{{ value }}</td>
{% endfor %}
public function __toString()
{
return (string)$this->getBillEmail();
}