何时在 Yii2 高级模板中创建模块



在Yii2高级模板中开始一个新项目之前,我有点困惑。所以,我问这个问题。

我在"Yii2 basic"应用程序中做了一些项目,其中我们将模块用于应用程序的不同部分,例如adminpanel,api我们在"模块文件夹"中创建不同的文件夹。

我还在 Yii2 高级模板中做了一个项目,它是多应用程序项目,所以我们使用了高级模板。由于我们已经在 Yii2 高级模板中将"后端"和"前端"分开,所以我们没有在"模块"文件夹中创建任何模块。

现在,我想问什么是正确的方法。 就像在我的新项目中一样,我们在后端有用户和产品,所以在"模块"文件夹中为它们创建不同的模块是否合适,或者如果我直接在后端文件夹中创建控制器和模型是否可以。

在高级模板中使用模块文件夹有什么好处?

提前感谢您的回答。

使用模块的优势主要是在几个不同的项目中重新使用这个组件的可能性。 您可以轻松地将多个模块中的常见重复功能分开,并在用于单个应用程序或应用程序组的"模板"或脚手架的不同位置中独立使用相同的代码。

事实上,模块是由模型、视图、控制器和其他支持组件
组成的独立软件单元模块不仅可以用作一种迷你应用程序,还可以用作代码组织和重用的简单方法。

模块用于减少我们的工作。

例:

在大多数项目中都有用户登录功能,如登录、注册、 忘记密码,密码重置。

如果将这些函数的代码编写为模块 .您可以使用任何 项目

所以知道需要一次又一次地编写一个代码。

最新更新