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&amp;MYSQL服务器配置说明
Oct 09 PHP
新闻分类录入、显示系统
Oct 09 PHP
PHP实现图片简单上传
Oct 09 PHP
PHP4和PHP5共存于一系统
Nov 17 PHP
php中文字母数字验证码实现代码
Apr 25 PHP
PHP 页面跳转到另一个页面的多种方法方法总结
Jul 07 PHP
ThinkPHP php 框架学习笔记
Oct 30 PHP
php 验证码实例代码
Jun 01 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
Oct 12 PHP
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
Jul 31 PHP
CI框架源码阅读,系统常量文件constants.php的配置
Feb 28 PHP
PHP向浏览器输出内容的4个函数总结
Nov 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
php下载文件的代码示例
2012/06/29 PHP
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
PHP实现限制IP访问及提交次数的方法详解
2017/07/17 PHP
PHP文件上传小程序 适合初学者学习!
2019/05/23 PHP
表单提交前触发函数返回true表单才会提交
2014/03/11 Javascript
Js实现网页键盘控制翻页的方法
2014/10/30 Javascript
jQuery中insertBefore()方法用法实例
2015/01/08 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
2015/12/02 Javascript
Bootstrap项目实战之首页内容介绍(全)
2016/04/25 Javascript
AngularJS 过滤器的简单实例
2016/07/27 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
微信小程序删除处理详解
2017/08/16 Javascript
详解基于Vue cli生成的Vue项目的webpack4升级
2018/06/19 Javascript
layui select获取自定义属性方法
2018/08/15 Javascript
Bootstrap-table使用footerFormatter做统计列功能
2018/09/07 Javascript
Vue动态组件与异步组件实例详解
2019/02/23 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
2020/05/19 jQuery
vscode中Vue别名路径提示的实现
2020/07/31 Javascript
Flask解决跨域的问题示例代码
2018/02/12 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
2019/09/04 Python
python 字典套字典或列表的示例
2019/12/16 Python
国外平面设计素材网站:The Hungry JPEG
2017/03/28 全球购物
北京捷通华声语音技术有限公司Java软件工程师笔试题
2012/04/10 面试题
职业生涯规划怎么写
2013/12/29 职场文书
年终考核评语
2014/01/19 职场文书
班级活动策划书
2014/02/06 职场文书
2014年国庆晚会主持词
2014/09/19 职场文书
2014年除四害工作总结
2014/12/06 职场文书
教师个人成长总结
2015/02/11 职场文书
办公室行政主管岗位职责
2015/04/09 职场文书
政府会议通知范文
2015/04/15 职场文书
2015年行政部工作总结
2015/04/28 职场文书
大学升旗仪式主持词
2015/07/04 职场文书
使用Python+OpenCV进行卡类型及16位卡号数字的OCR功能
2021/08/30 Python
python_tkinter事件类型详情
2022/03/20 Python
使用 Koa + TS + ESLlint 搭建node服务器的过程详解
2022/05/30 NodeJs