旗下导航:搜·么
当前位置:网站首页 > PHP框架 > YII > 正文

yii中什么叫做模块【yii框架教程】,yii

作者:搜搜PHP网发布时间:2019-12-04分类:YII浏览:81


导读:模块是自力的软件单位,由模子,视图,控制器和其他支撑组件构成,终端用户能够接见在运用主体中已装置的模块的控制器,模块被当做小运用主体来对待,和运用主体差别的是,模块...

模块是自力的软件单位,由模子,视图, 控制器和其他支撑组件构成, 终端用户能够接见在运用主体中已装置的模块的控制器, 模块被当做小运用主体来对待,和运用主体差别的是, 模块不能零丁布置,必需属于某个运用主体。

建立模块 (引荐进修: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网别的相干文章!

标签:yii