类别:YII / 日期:2019-12-04 / 浏览:202 / 评论:0

模块是自力的软件单位,由模子,视图, 控制器和其他支撑组件构成, 终端用户能够接见在运用主体中已装置的模块的控制器, 模块被当做小运用主体来对待,和运用主体差别的是, 模块不能零丁布置,必需属于某个运用主体。
建立模块 (引荐进修: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中什么叫做模块的细致内容,更多请关注ki4网别的相干文章!