内容简介:在开发过程中,一个项目中,项目的功能可能会分为多个模块,例如,如果我们的项目为电商的管理控制系统的话,这时候我们的项目可能就会分为销售模块,采购模块,财务模块等等,这时候我们如果可以将项目按照一个个模块区分开来,在一个目录下专门写指定模块的代码,这样的话,我们的项目结构是不是就什么的清楚明了呢?在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目录下文件结构如下:
根据如上方法我们就完成了modules配置使用
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Android模块化开发配置
- 模块化react-router配置
- nginx短篇(4):模块、配置指令、块之间的关系
- EleWeb v1.4.0 旗舰版发布,新增系统配置管理模块,统一管理系统配置信息
- react-redux 学习以及模块化配置方案
- 微信模块 Oejia_wx v0.5.2 发布,优化配置增加直发微信消息
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。