yii2-创建模块

模块是独立的软件单元,由模型, 视图, 控制器和其他支持组件组成, 终端用户可以访问在应用主体中已安装的模块的控制器, 模块被当成小应用主体来看待,和应用主体不同的是, 模块不能单独部署,必须属于某个应用主体。

创建模块

方法一

第一步
在配置文件在gii模块中允许你的ip访问服务器的gii模块。
yii2的配置文件默认是在config文件夹下
/config/web.php
找到下图的位置:
这里写图片描述因为我是在本地所以使用的是我本机的IP地址。
第二步

1、访问GII模块
http://www.yii20.com/index.php?r=gii
这是我在本地配置了域名地址如果你也是本地测试环境用的是localhost访问可以用这个
http://localhost/basic/web/index.php?r=gii
选择Module Generator
这里写图片描述

2、填写好命名空间,模块名点击 preview
这里写图片描述
3、点击 Generate 创建
然后底下会显示将会创建的文件 然后选择 Generate 创建
这里写图片描述

出现下图红框内容表示创建成功。
这里写图片描述
用这个创建模块只是有几个基础文件而已,如果有需要其他的文件目录如layouts 目录在这里没有创建出来,这样的话需要自己手动创建。
以下是模块目录结构。

forum/
    Module.php                   模块类文件
    controllers/                 包含控制器类文件
        DefaultController.php    default 控制器类文件
    models/                      包含模型类文件
    views/                       包含控制器视图文件和布局文件
        layouts/                 包含布局文件
        default/                 包含DefaultController控制器视图文件
            index.php            index视图文件

以上的模块的目录结构是我从文档手册那复制过来的,可以按照自己的需求进行修改

第三步
开启模块 /config/web.php 在web.php配置文件数组中配置模块信息。
这里写图片描述
第四步
访问路径
http://www.yii21.com/index.php?r=admin/default/index

猜你喜欢

转载自blog.csdn.net/u012600104/article/details/80460705