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 相关文章推荐
MySQL中create table语句的基本语法是
Jan 15 PHP
php中用foreach来操作数组的代码
Jul 17 PHP
php教程之魔术方法的使用示例(php魔术函数)
Feb 12 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
Nov 24 PHP
Laravel框架中实现使用阿里云ACE缓存服务
Feb 10 PHP
php查询相似度最高的字符串的方法
Mar 12 PHP
php使用数组填充下拉列表框的方法
Mar 31 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
Aug 02 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
在PHP中输出JS语句以及乱码问题的解决方案
Feb 13 PHP
PHP+mysql防止SQL注入的方法小结
Apr 27 PHP
php用wangeditor3实现图片上传功能
Aug 22 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
Thinkphp多文件上传实现方法
2014/10/31 PHP
ThinkPHP 模板substr的截取字符串函数详解
2017/01/09 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
PHP实现浏览器格式化显示XML的方法示例
2019/01/22 PHP
ext监听事件方法[初级篇]
2008/04/27 Javascript
IE6 fixed的完美解决方案
2011/03/31 Javascript
javascript 在firebug调试时用console.log的方法
2012/05/10 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
js判断滚动条是否已到页面最底部或顶部实例
2014/11/20 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
2016/04/29 Javascript
js中scrollTop()方法和scroll()方法用法示例
2016/10/03 Javascript
jquery easyui dataGrid动态改变排序字段名的方法
2017/03/02 Javascript
Node+Express+MongoDB实现登录注册功能实例
2017/04/23 Javascript
基于input动态模糊查询的实现方法
2017/12/12 Javascript
vue vuex vue-rouert后台项目——权限路由(适合初学)
2017/12/29 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
2018/01/23 jQuery
vue实现在表格里,取每行的id的方法
2018/03/09 Javascript
JS返回页面时自动回滚到历史浏览位置
2018/09/26 Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
2019/12/08 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
Python3.2模拟实现webqq登录
2016/02/15 Python
使用Tensorboard工具查看Loss损失率
2020/02/15 Python
python爬虫破解字体加密案例详解
2021/03/02 Python
Blank NYC官网:夹克、牛仔裤等
2020/12/16 全球购物
教师简历自我评价
2014/02/03 职场文书
批评与自我批评材料
2014/02/15 职场文书
养成教育经验材料
2014/05/26 职场文书
计算机应用应届生求职信
2014/07/12 职场文书
幼儿园教师的自我评价范文
2014/09/17 职场文书
普通党员群众路线教育实践活动心得体会
2014/11/04 职场文书
保密法制宣传月活动总结
2015/05/07 职场文书
社区党建工作总结2015
2015/05/13 职场文书
新年寄语2016
2015/08/17 职场文书
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
2022/03/16 Redis