Symfony和Twig:最好传递整个实体或将单个属性传递给专用数组?

时间:2015-11-22 12:41:03

标签: php symfony twig

Symfony可以将整个实体传递给Twig模板,并且可以从Twig模板调用实体的get方法。

从Twig模板内部调用get方法是一种很好的做法,或者有一些缺点,例如在性能或消耗资源方面?

1 个答案:

答案 0 :(得分:1)

直接访问实体很好,除了在某些性能或内存密集型场景(内存受限环境中的巨大结果集......)中,在这种情况下,您可能不得不回溯传递静态数据。

另请注意,您不必在twig文件中显式调用实体上的方法,因为它的行为类似于相应的关联数组(twig足够聪明,可以为实体提供水分并根据需要为您调用getter) ):

Display some entity property through its getter method : {{ entity.property }}
Display some array index value : {{ array.index }}