• 技术文章 >php框架 >YII

    yii中什么叫做模块

    (*-*)浩(*-*)浩2019-12-04 11:22:12原创870

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

    创建模块 (推荐学习:yii框架

    模块被组织成一个称为 base path 的目录, 在该目录中有子目录如 controllers,models,views 分别为对应控制器,模型,视图和其他代码,和应用非常类似。 如下例子显示一个模型的目录结构:

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

    模块类

    每个模块都有一个继承 yii\base\Module 的模块类, 该类文件直接放在模块的 base path 目录下, 并且能被 自动加载。当一个模块被访问, 和 应用主体实例 类似会创建该模块类唯一实例,模块实例用来帮模块内代码共享数据和组件。

    以下示例一个模块类大致定义:

    namespace app\modules\forum;
    
    class Module extends \yii\base\Module
    {
        public function init()
        {
            parent::init();
    
            $this->params['foo'] = 'bar';
            // ...  其他初始化代码 ...
        }
    }

    以上就是yii中什么叫做模块的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:yii
    上一篇:yii怎么设置session 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • yii下载归档文件怎么写• yii怎么安装• yii怎么返回404• yii中的gii打不开怎么办
    1/1

    PHP中文网