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 相关文章推荐
phpmyadmin操作流程
Oct 09 PHP
介绍几个array库的新函数 php
Dec 29 PHP
Windows PHP5和Apache的安装与配置
Jun 08 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
Jul 09 PHP
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
Sep 07 PHP
『PHP』PHP截断函数mb_substr()使用介绍
Apr 22 PHP
浅析PHP的ASCII码转换类
Jul 05 PHP
C#使用PHP服务端的Web Service通信实例
Apr 08 PHP
PHP使用memcache缓存技术提高响应速度的方法
Dec 26 PHP
Zend Framework基本页面布局分析
Mar 19 PHP
PHP7 其他语言层面的修改
Mar 09 PHP
微信小程序和php的登录实现
Apr 01 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
php操作excel文件 基于phpexcel
2010/07/02 PHP
php入门学习知识点五 关于php数组的几个基本操作
2011/07/14 PHP
PHP插入排序实现代码
2013/04/04 PHP
PHP实现采集抓取淘宝网单个商品信息
2015/01/08 PHP
PHP性能测试工具xhprof安装与使用方法详解
2018/04/29 PHP
js传值 判断
2006/10/26 Javascript
javascript 自定义事件初探
2009/08/21 Javascript
Jquery中Ajax 缓存带来的影响的解决方法
2011/05/19 Javascript
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
javascript实现复选框选中属性
2015/03/25 Javascript
详解JS几种变量交换方式以及性能分析对比
2016/11/25 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
2017/01/19 Javascript
Node.js 路由的实现方法
2019/06/05 Javascript
vue实现页面滚动到底部刷新
2019/08/16 Javascript
Vue解析剪切板图片并实现发送功能
2020/02/04 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
2020/07/31 Javascript
使用Python的Django框架结合jQuery实现AJAX购物车页面
2016/04/11 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
2017/04/11 Python
Python 编码规范(Google Python Style Guide)
2018/05/05 Python
Python 爬取携程所有机票的实例代码
2018/06/11 Python
Django 多语言教程的实现(i18n)
2018/07/07 Python
python实现PCA降维的示例详解
2020/02/24 Python
利用CSS3实现平移动画效果示例代码
2016/10/12 HTML / CSS
html5文字阴影效果text-shadow使用示例
2013/07/25 HTML / CSS
BRASTY捷克:购买香水、化妆品、手袋和手表
2017/07/12 全球购物
销售部主管岗位职责
2013/12/18 职场文书
1000字打架检讨书
2014/11/03 职场文书
2015年学校党建工作总结
2015/05/19 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
小学六一儿童节活动开幕词
2016/03/04 职场文书
详解vue身份认证管理和租户管理
2021/05/25 Vue.js
Python中OpenCV实现查找轮廓的实例
2021/06/08 Python
浅谈GO中的Channel以及死锁的造成
2022/03/18 Golang
Redis高并发缓存架构性能优化
2022/05/15 Redis