在哪里存储主题视图?

时间:2012-02-16 12:50:46

标签: model-view-controller view themes yii

默认情况下,在Yii框架中,视图存储在主题文件夹中。

有两种选择: 1.将视图存储在模块或窗口小部件的文件夹中。 2.将视图存储在主题文件夹中。

哪里可以更好地存储视图?为什么?

2 个答案:

答案 0 :(得分:0)

IMO这取决于观点。如果你有很多逻辑,我会附带模块/小部件,但如果它主要是标记,那么将它放在主题文件夹中会更有意义。我想Yii也建议后者。

答案 1 :(得分:0)

我想这取决于您是否要在其他应用程序中重用模块和小部件的视图。如果是这样,那么将视图存储在module / widgets文件夹中是明智的,因此它是1个包。

在我的设置中,我有一个“公共”地图,它存储模块/小部件/扩展的所有逻辑,但不存储视图。我在我的应用程序中重用了小部件/模块的逻辑,但每个应用程序的视图略有不同(例如:侧边栏中的前10个海报小部件或者需要数据并在页脚中显示它的内容)。这为您的应用程序提供了极大的灵活性。