Yii modules模块配置

栏目: PHP · 发布时间: 6年前

内容简介:在开发过程中,一个项目中,项目的功能可能会分为多个模块,例如,如果我们的项目为电商的管理控制系统的话,这时候我们的项目可能就会分为销售模块,采购模块,财务模块等等,这时候我们如果可以将项目按照一个个模块区分开来,在一个目录下专门写指定模块的代码,这样的话,我们的项目结构是不是就什么的清楚明了呢?在Yii中,我们可以使用modules来实现代码模块话一:modules配置在配置文件中main.php配置

在开发过程中,一个项目中,项目的功能可能会分为多个模块,例如,如果我们的项目为电商的管理控制系统的话,这时候我们的项目可能就会分为销售模块,采购模块,财务模块等等,这时候我们如果可以将项目按照一个个模块区分开来,在一个目录下专门写指定模块的代码,这样的话,我们的项目结构是不是就什么的清楚明了呢?在Yii中,我们可以使用modules来实现代码模块话

一:modules配置

在配置文件中main.php配置

//这里我配置了一个销售的模块和采购模块
'modules' => [
        'sell'=> [
            'class' => 'frontend\modules\sell\Module',
        ],
         'purchase'=> [
            'class' => 'frontend\modules\purchase\Module',
        ],
    ],

二:创建模块目录(这里我只创建sell模块,其他模块创建方式相同)

上面我配置的modules实在frontend中,所有在frontend目录下创建一个modules目录,然后在modules目录下创建一个sell目录,在sell目录下有如下文件及文件夹

1:module.php(模块入口文件)

<?php
namespace frontend\modules\sell;
class Module extends \common\components\Module
{
    public $controllerNamespace = 'frontend\modules\sell\controllers';
}

2:controllers目录

此目录下放置的是此模块所有的控制器方法

3:models目录

此目录放置的是此模块所需的模型

4:view目录

此目录放置的是此模块的视图文件

sell目录下文件结构如下:

Yii modules模块配置

根据如上方法我们就完成了modules配置使用


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

PHP and MySQL Web Development (3rd Edition) (Developer's Library

PHP and MySQL Web Development (3rd Edition) (Developer's Library

Luke Welling、Laura Thomson / Sams / 2004-09-29 / USD 49.99

We've taken the best and made it even better. The third edition of the best-selling PHP and MySQL Web Development has been updated to include material and code on MySQL 5, PHP 5 and on PHPs object mod......一起来看看 《PHP and MySQL Web Development (3rd Edition) (Developer's Library》 这本书的介绍吧!

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具