yii框架-模块化设计(十四)

上一节说到了关于yii2的国际化语言版本的切换,这里将会根据需要总结一下yii2的模块化设计。
在我们实际的项目开发中,很多的业务逻辑都是需要根据业务不同进行细分,分成一个个模块设计,一方面可以有清晰的逻辑业务,另一方面将有利于代码架构的解耦,便于开发和维护。模块化设计是在组件(部件)的上层设计,属于业务范畴。组件(部件)可以说是属于功能范畴吧!
yii2是支持模块化设计的,我们可以借助gii模块的帮助工具助力我们快速建立模块化开发。

我们访问gii模块:http://localhost/basic/web/index.php?r=gii  (这是本人的,其他根据自己情况)


进入Modules Generator的模块化设计。


上图中,在Module Class 输入模块的类名,Modules ID输入模块的id,这个在配置文件中要对应。点击Preview可以预览,点击Generate就创建模块,产生三个文件。



在我们的代码中就会出现如上图的模块代码,这些都是自动创建的。其中Order.php是一个模块类,代码如下:

<span style="font-size:14px;"><?php

namespace app\modules\order;

/**
 * order module definition class
 */
class Order extends \yii\base\Module
{
    /**
     * @inheritdoc
     */
    public $controllerNamespace = 'app\modules\order\controllers';

    /**
     * @inheritdoc
     */
    public function init()
    {
        parent::init();

        // custom initialization code goes here
    }
}
</span>
接下来配置文件,使模块可用:

接下来我们就可以访问order模块了

到这里通过gii模式就可以快速实现模块的创建,那么具体的业务就可以在Controller中实现。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值