0

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

我在“Yii2 basic”应用程序中完成了一些项目,我们在应用程序的不同部分使用模块,例如管理面板、api,我们在“模块文件夹”中创建不同的文件夹。

我还在 Yii2 高级模板中做了一个项目,它是多应用项目,所以我们使用了高级模板。因为我们已经在 Yii2 高级模板中分离了“后端”和“前端”,所以我们没有在“模块”文件夹中创建任何模块。

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

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

感谢您提前回答。

4

2 回答 2

1

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

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

于 2017-01-14T09:44:54.680 回答
0

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

例子:

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

如果您将这些功能的代码编写为 module 。您可以使用任何项目

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

于 2017-01-15T16:09:21.417 回答