yii中什么叫做模块

广告:宝塔Linux面板高效运维的服务器管理软件 点击【 https://www.bt.cn/p/uNLv1L 】立即购买

yii中什么叫做模块

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

创建模块 (推荐学习: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中什么叫做模块的详细内容,更多请关注9543建站博客其它相关文章!

广告:SSL证书一年128.66元起,点击购买~~~

9543建站博客
一个专注于网站开发、微信开发的技术类纯净博客。

作者头像
admin创始人

肥猫,知名SEO博客站长,14年SEO经验。

上一篇:thinkphp搭建环境
下一篇:mpvue中sass全局变量的配置方法(代码)

发表评论

关闭广告
关闭广告