Symfony2-细枝创建复杂布局

Symfony2-细枝创建复杂布局,symfony,twig,Symfony,Twig,我正在向视图传递一个数据负载,如下所示 object(stdClass)#328 (11) { ["__CLASS__"]=> string(30) "Nick\AlertBundle\Entity\Alert" ["id"]=> int(11) ["searchCommand"]=> string(12) "A20APRLONLAX" ["isConnecting"]=> string(2) "no" ["lastUpd

我正在向视图传递一个数据负载,如下所示

object(stdClass)#328 (11) { 
    ["__CLASS__"]=> string(30) "Nick\AlertBundle\Entity\Alert" 
    ["id"]=> int(11) 
    ["searchCommand"]=> string(12) "A20APRLONLAX" 
    ["isConnecting"]=> string(2) "no" 
    ["lastUpdated"]=> object(stdClass)#422 (3) { ["__CLASS__"]=> string(8) "DateTime" ["date"]=> string(25) "2015-02-26T12:16:02+00:00" ["timezone"]=> string(13) "Europe/London" } 
    ["isDeleted"]=> bool(false) 
    ["alertStatus"]=> string(6) "Active" 
    ["bookingClass"]=> array(2) { 
        [0]=> string(37) "Nick\AlertBundle\Entity\BookingClass" 
        [1]=> string(37) "Nick\AlertBundle\Entity\BookingClass" 
    } 
    ["pseudo"]=> array(1) { 
        [0]=> string(32) "Nick\AlertBundle\Entity\Pseudos" 
    } 
    ["flightNumbers"]=> array(1) { 
        [0]=> string(38) "Nick\AlertBundle\Entity\FlightNumbers" 
    } 
    ["availability"]=> array(4) { 
        [0]=> string(37) "Nick\AlertBundle\Entity\Availability" 
        [1]=> string(37) "Nick\AlertBundle\Entity\Availability" 
        [2]=> string(37) "Nick\AlertBundle\Entity\Availability" 
        [3]=> string(37) "Nick\AlertBundle\Entity\Availability" 
    } 
} 
因此,上面表示一个警报,一个警报可以有一个或多个bookingClass、pseudo、FlightNumber和availability

我正在尝试做一个布局,看起来像这个图像

目前,这就是我正在尝试的

{% for alert in alerts %}
    Alert #{{ alert.id }}
    <br>

    {% for p in alertPseudo %}
        {{ p.alertPseudo }}
    {% endfor %}
{% endfor %}
{%用于警报中的警报%}
警报#{{Alert.id}

{alertPseudo%} {{p.alertPseudo}} {%endfor%} {%endfor%}
这样我就可以得到警报号了,但我的第一个问题是试图从数据中的伪元素(链接实体)访问某些内容。无论我尝试什么,我得到的变量“alertPseudo”不存在于

在我的控制器中很容易访问它,我可以只使用它的类中的方法,我可以在Twig中这样做吗


谢谢

我不太明白你说的是什么意思。也许你想做的就是

{% for p in alert.pseudo %}