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


Posted in PHP onApril 26, 2019

本文实例讲述了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框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP分页显示制作详细讲解
Oct 09 PHP
PHP 网页过期时间的控制代码
Jun 29 PHP
PHP 读取文件内容代码(txt,js等)
Dec 06 PHP
APACHE的AcceptPathInfo指令使用介绍
Jan 18 PHP
php和jquery实现地图区域数据统计展示数据示例
Feb 12 PHP
php实现mysql封装类示例
May 07 PHP
laravel 5 实现模板主题功能(续)
Mar 02 PHP
php读取csv文件并输出的方法
Mar 14 PHP
帝国cms目录结构分享
Jul 06 PHP
PHP实现图片不变型裁剪及图片按比例裁剪的方法
Jan 14 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
Feb 14 PHP
php探针不显示内存解决方法
Sep 17 PHP
Yii框架ACF(accessController)简单权限控制操作示例
Apr 26 #PHP
YII框架实现自定义第三方扩展操作示例
Apr 26 #PHP
PHP中PCRE正则解析代码详解
Apr 26 #PHP
通过PHP设置BugFree获取邮箱通知
Apr 25 #PHP
PHP实现字符串的全排列详解
Apr 24 #PHP
PHP实现二维数组按照指定的字段进行排序算法示例
Apr 23 #PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
Apr 23 #PHP
You might like
对javascript和select部件的结合运用
2006/10/09 PHP
PHP操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
PHP的反射类ReflectionClass、ReflectionMethod使用实例
2014/08/05 PHP
CI框架验证码CAPTCHA辅助函数用法实例
2014/11/05 PHP
js 函数的执行环境和作用域链的深入解析
2009/11/01 Javascript
(function($){...})(jQuery)的意思
2010/07/22 Javascript
jQuery表格插件ParamQuery简单使用方法示例
2013/12/05 Javascript
一个简单的jQuery计算器实现了连续计算功能
2014/07/21 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
vue.js入门(3)——详解组件通信
2016/12/02 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
async/await优雅的错误处理方法总结
2019/01/30 Javascript
vue安装遇到的5个报错及解决方法
2019/06/12 Javascript
webgl实现物体描边效果的方法介绍
2019/11/27 Javascript
js实现全选和全不选
2020/07/28 Javascript
[03:49]显微镜下的DOTA2第十五期—VG登基之路完美团
2014/06/24 DOTA
[48:47]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python基于xmlrpc实现二进制文件传输的方法
2015/06/02 Python
Python作用域用法实例详解
2016/03/15 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
python查看模块安装位置的方法
2018/10/16 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
2019/01/15 Python
Python grpc超时机制代码示例
2020/09/14 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
世界上最大的隐形眼镜商店:1-800 Contacts
2018/11/03 全球购物
公司行政经理岗位职责
2013/12/24 职场文书
毕业生个人求职信范文分享
2014/01/05 职场文书
财务部绩效考核方案
2014/05/04 职场文书
开学典礼演讲稿
2014/05/23 职场文书
工作目标责任书
2014/07/23 职场文书
销售区域经理岗位职责
2015/04/10 职场文书
导游词之天津古文化街
2019/11/09 职场文书
使用Pytorch实现two-head(多输出)模型的操作
2021/05/28 Python