在 Symfony2 项目中,我有一个从数据库中检索大量事件的控制器。这些事件具有 start_time、stop_time、type 等属性。
在我看来,我想在一个表格中显示这些事件,按 start_time 排序。我使用 Twig 作为模板。
在将控制器传递给 Twig 模板之前,我可以在控制器中进行预排序,但恕我直言,控制器不应该关心视图是否需要对其进行排序。例如,我创建的另一个模板可能希望它按类型排序。
现在,有没有一种方法可以将事件对象的集合原样提供给 Twig 模板,并让它在现场为我排序?也许用'| sort' 过滤器,然后使用类似 '| property(start_time)' 前面的过滤器,如果你知道我的意思:-)
欢迎任何建议,在此先感谢!
迪特