类别: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网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章