您好,欢迎来到测品娱乐。
搜索
您的当前位置:首页yii中什么叫做模块

yii中什么叫做模块

来源:测品娱乐


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

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

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

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

模块类

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

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

namespace appmodulesforum;

class Module extends yiiaseModule
{
 public function init()
 {
 parent::init();

 $this->params['foo'] = 'bar';
 // ... 其他初始化代码 ...
 }
}

Copyright © 2019- cepb.cn 版权所有 湘ICP备2022005869号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务