Model view controller 在哪里存储主题的视图?

Model view controller 在哪里存储主题的视图?,model-view-controller,view,themes,yii,Model View Controller,View,Themes,Yii,默认情况下,在Yii框架中,视图存储在主题的文件夹中 有两种选择: 1.将视图存储在模块或小部件的文件夹中。 2.将视图存储在主题文件夹中 在哪里更好地存储视图及其原因?我认为这取决于视图。如果其中有很多逻辑,我会附带模块/小部件,但是如果它主要是标记,则将其放在主题文件夹中更有意义。我认为Yii也建议使用后者。我想这取决于您是否希望在其他应用程序中重用模块和小部件的视图。如果是这样,那么明智的做法是将视图存储在module/widgets文件夹中,使其成为一个包 在我的设置中,我有一个“公共”

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

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


在哪里更好地存储视图及其原因?

我认为这取决于视图。如果其中有很多逻辑,我会附带模块/小部件,但是如果它主要是标记,则将其放在主题文件夹中更有意义。我认为Yii也建议使用后者。

我想这取决于您是否希望在其他应用程序中重用模块和小部件的视图。如果是这样,那么明智的做法是将视图存储在module/widgets文件夹中,使其成为一个包

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