YII框架模块化处理操作示例

 更新时间:2019年04月26日 12:04:05   作者:雨落知音  
这篇文章主要介绍了YII框架模块化处理操作,结合实例形式分析了Yii框架模块化操作实现方法及相关注意事项,需要的朋友可以参考下

本文实例讲述了YII框架模块化处理操作。分享给大家供大家参考,具体如下:

config.php

$config = [
  'modules' => [
    'comment' => [
      'class' => 'frontend\modules\comment\Comment',
    ],
    'article' => [
      'class' => 'frontend\modules\article\Article',
      'modules' => [
        'category' => [
          'class' => 'frontend\modules\article\modules\category\Category',
        ],
        'title' => [
            'class' => 'frontend\modules\article\modules\title\Title',
        ],
      ],
    ],
  ],
];
if (!YII_ENV_TEST) {
  // configuration adjustments for 'dev' environment
  $config['bootstrap'][] = 'debug';
  $config['modules']['debug'] = [
    'class' => 'yii\debug\Module',
  ];
  $config['bootstrap'][] = 'gii';
  $config['modules']['gii'] = [
    'class' => 'yii\gii\Module',
  ];
}
return $config;

添加子模块后,在父模块添加管理入口配置,实现父模块管理子模块功能,如果父模块出现bug,子模块将无法继续使用

<?php
namespace frontend\modules\article;
/**
 * article module definition class
 */
class Article extends \yii\base\Module
{
  /**
   * @inheritdoc
   */
  public $controllerNamespace = 'frontend\modules\article\controllers';
  /**
   * @inheritdoc
   */
  public function init()
  {
    parent::init();
    //添加子模块后
    $this->modules = [
      'category' => [
        'class' => 'frontend\modules\article\modules\category\Category',
      ],
    ];
    // custom initialization code goes here
  }
}

更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

相关文章

  • laravel5 Eloquent 实现事务方式

    laravel5 Eloquent 实现事务方式

    今天小编就为大家分享一篇laravel5 Eloquent 实现事务方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • 一个简单的网页密码登陆php代码

    一个简单的网页密码登陆php代码

    密码对,就可以看到指定内容, 密码不对就进不去
    2012-07-07
  • Laravel框架下载,安装及路由操作图文详解

    Laravel框架下载,安装及路由操作图文详解

    这篇文章主要介绍了Laravel框架下载,安装及路由操作,结合实例形式详细分析了laravel框架的下载、安装、配置、路由等相关操作原理与使用技巧,需要的朋友可以参考下
    2019-12-12
  • 一篇文章弄懂PHP和HTML的嵌套写法

    一篇文章弄懂PHP和HTML的嵌套写法

    虽然HTML标签有很多,并且我们在制作页面的时候可以无限的嵌套,但是嵌套也有规则,不能随意的嵌套,这篇文章主要给大家介绍了如何通过一篇文章弄懂PHP和HTML的嵌套写法,需要的朋友可以参考下
    2021-07-07
  • PHP开发APP端微信支付功能

    PHP开发APP端微信支付功能

    这篇文章主要为大家详细介绍了PHP开发APP端微信支付的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • PHP调用VC编写的COM组件实例

    PHP调用VC编写的COM组件实例

    最近项目需要PHP来解析二进制数据,如果直接PHP做比较麻烦,就想到VC编写COM组件来做,提供PHP调用。文章将介绍VC编写COM组件提供PHP调用,实现一个计算两个数字相加的功能
    2014-03-03
  • laravel框架中路由设置,路由参数和路由命名实例分析

    laravel框架中路由设置,路由参数和路由命名实例分析

    这篇文章主要介绍了laravel框架中路由设置,路由参数和路由命名,结合实例形式分析了laravel框架中路由的设置、请求处理、映射、命名等相关操作技巧,需要的朋友可以参考下
    2019-11-11
  • ThinkPHP中url隐藏入口文件后接收alipay传值的方法

    ThinkPHP中url隐藏入口文件后接收alipay传值的方法

    这篇文章主要介绍了ThinkPHP中url隐藏入口文件后接收alipay传值的方法,可实现针对第三方接口的URL地址中的?进行转换处理,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • CentOS7.0下安装PHP5.6.30服务的教程详解

    CentOS7.0下安装PHP5.6.30服务的教程详解

    这篇文章主要介绍了CentOS7.0下安装PHP5.6.30服务的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-09-09
  • 详解Yii2.0 rules验证规则集合

    详解Yii2.0 rules验证规则集合

    本篇文章主要介绍了详解Yii2.0 rules验证规则集合 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03

最新评论