MVC结构化视图

时间:2015-05-13 14:05:59

标签: model-view-controller yii2 yii2-advanced-app

yii2 guide structure-views

我已阅读上述链接中的最佳做法,

我的问题是:

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

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

2 个答案:

答案 0 :(得分:1)

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

即使你需要在嵌套视图的情况下重复一些传递参数,看起来它是正确的方法,它不会违反MVC模式。

答案 1 :(得分:0)

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