Symfony2 - 数据传输到视图

Symfony2 - data transmission to the view

我有一个问题。我想将对象数据从控制器传输到视图。哪种方式更好:

  1. 将整个对象传输到视图。然后在内部视图中,得到 来自对象的必要数据。
  2. 内部控制器获得必要的 来自对象的数据并将其放入数组。并转移这个数组 到视图。

标准的,在我看来,最好的方法是第一个。

将对象传递给视图允许您在整个应用程序中使用相同的数据结构。例如,如果你有一个 Car 模型,你可以在服务中做这样的事情:

$model = $car->getModel();

在视图中你会做这样的事情:

{{ car.model }}

保持一致是一个可取的品质。