【发布时间】:2012-07-23 16:19:28
【问题描述】:
我正在使用 symfony2 并使用理论查询访问了一个实体,然后我将其传递给我的 twig 模板。这个实体有我想循环遍历的变量,而不必显式地命名每个变量。有没有办法可以用 twig 做到这一点,或者我应该尝试不同的设计?
【问题讨论】:
-
如果你想遍历你所有的实体字段,你可能不得不使用反射。但如果我是你,我不会那样做。的确,尝试另一种设计确实是个好主意……
我正在使用 symfony2 并使用理论查询访问了一个实体,然后我将其传递给我的 twig 模板。这个实体有我想循环遍历的变量,而不必显式地命名每个变量。有没有办法可以用 twig 做到这一点,或者我应该尝试不同的设计?
【问题讨论】:
序列可以是数组或实现 可遍历的接口。
因此,只要您实现 Traversable 接口之一(IteratorAggregate 或 Iterator),它就应该可以工作。
【讨论】: