内容简介:在开发过程中,一个项目中,项目的功能可能会分为多个模块,例如,如果我们的项目为电商的管理控制系统的话,这时候我们的项目可能就会分为销售模块,采购模块,财务模块等等,这时候我们如果可以将项目按照一个个模块区分开来,在一个目录下专门写指定模块的代码,这样的话,我们的项目结构是不是就什么的清楚明了呢?在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配置使用
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
即将到来的场景时代
罗伯特•斯考伯、谢尔•伊斯雷尔 / 赵乾坤 周宝曜 / 北京联合出版公司 / 2014-5-1 / 42
科技大神、全球科技创新领域最知名记者 罗伯特·斯考伯:“技术越了解你,就会为你提供越多好处!” 互联网的炒作点一个一个不停出现,大数据、3D打印、O2O等,无不宣扬要颠覆商业模式。但是,互联网进入移动时代,接下来到底会发生什么?移动互联网时代真正带来哪些改变?这具体会怎样影响我们每一个人的生活?商业真的会被颠覆?目前为止没有一本书给出答案。 《即将到来的场景时代》不是就一个炒作点大加谈......一起来看看 《即将到来的场景时代》 这本书的介绍吧!