MVC 结构化视图

MVC Structuring views

yii2 guide structure-views

我已经阅读了上面 link 中的最佳实践,

我的问题是:

我们假设我们有一个复杂的视图,分为几个较小的视图,每个视图都包含对新模型的需求

有趣的是在他的表单视图中实例化每个模型,而不是将所有新记录模型从控制器推送到主视图,而不是在适当的视图上分派这些模型?

初始化新模型应该在控制器中完成,视图仅用于显示数据。

即使您需要在嵌套视图的情况下重复传递一些参数,这似乎是不违反 MVC 模式的正确方法。

如果视图是独立的,您可以考虑将它们提取为小部件 - 您将能够在小部件内实例化所需的模型,同时保持视图干净。