php - 如何在 YII2 中创建模块

标签 php yii2

如何在 yii2 中创建模块并在配置中设置相同的模块。我在谷歌上搜索了一段时间,但找不到那么多教程。 请帮忙。

最佳答案

选项 1

  1. 在您的应用程序基本路径上创建一个模块文件夹。这将对应于您当前正在运行的应用程序的 @app 别名。与基础模板或高级模板中后端/前端的根目录相同。

  2. 在您的模块文件夹中,为您的模块创建一个与模块 ID 相对应的文件夹。

  3. 你的模块类应该在这个模块文件夹中并且应该扩展 \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
       }
    }
    
  4. 在同一文件夹中创建模块 Controller 、模型和 View 文件夹。

  5. 要访问该模块,您需要将其添加到您的应用程序配置中:

    <?php
    ......
       'modules' => [
          'home' => [
             'class' => 'app\modules\home\Home',
          ],
       ],
    ......
    

选项 2

  1. 如果您使用的是 Gii 模块,请转到模块生成器并输入模块类的路径。这与选项中的 app\modules\home\Home 相同 1

  2. 预览并生成所有文件。根据您的模块类更改选项 1 中的应用程序配置。

关于php - 如何在 YII2 中创建模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24511481/

相关文章:

php - 将 Bing map 图 block 与 Leaflet 一起使用

php - html select php处理问题?

php - 使用php变量和css根据事件和sql数据改变背景颜色

php - SQL查询条件不起作用

php - 根据 OOP 和 MVC 原则 (PHP),它是否正确?

php - Yii2如何向外部url发送表单请求

php - 仅显示 1 个 mysql 查询中未分类的项目

php - 如何在 yii2 的 AndWhere 中使用嵌套条件

api - 在 Yii2 Rest API 中创建自定义操作

mysql - Yii2 使用 where AND 和 OR 进行循环分组