如何在 yii2 中创建模块并在配置中设置相同的模块。我在谷歌上搜索了一段时间,但找不到那么多教程。 请帮忙。
最佳答案
选项 1
在您的应用程序基本路径上创建一个模块文件夹。这将对应于您当前正在运行的应用程序的
@app
别名。与基础模板或高级模板中后端/前端的根目录相同。在您的模块文件夹中,为您的模块创建一个与模块 ID 相对应的文件夹。
你的模块类应该在这个模块文件夹中并且应该扩展
\yii\base\Module
。这是您的模块类的基本工作示例。<?php namespace app\modules\home; class Home extends \yii\base\Module { public $controllerNamespace = 'app\modules\home\controllers'; public function init() { parent::init(); // custom initialization code goes here } }
在同一文件夹中创建模块 Controller 、模型和 View 文件夹。
要访问该模块,您需要将其添加到您的应用程序配置中:
<?php ...... 'modules' => [ 'home' => [ 'class' => 'app\modules\home\Home', ], ], ......
选项 2
如果您使用的是 Gii 模块,请转到模块生成器并输入模块类的路径。这与选项中的
app\modules\home\Home
相同 1预览并生成所有文件。根据您的模块类更改选项 1 中的应用程序配置。
关于php - 如何在 YII2 中创建模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24511481/