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 相关文章推荐
删除无限级目录与文件代码共享
Jul 12 PHP
桌面中心(二)数据库写入
Oct 09 PHP
jq的get传参数在utf-8中乱码问题的解决php版
Jul 23 PHP
PHP5中Cookie与 Session使用详解
Apr 30 PHP
新手菜鸟必读:session与cookie的区别
Aug 22 PHP
通过php添加xml文档内容的方法
Jan 23 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
May 20 PHP
php微信公众号开发之微信企业付款给个人
Oct 04 PHP
Laravel框架实现多数据库连接操作详解
Jul 12 PHP
thinkphp5.1框架容器与依赖注入实例分析
Jul 23 PHP
laravel 修改记住我功能的cookie保存时间的方法
Oct 14 PHP
php使用redis的有序集合zset实现延迟队列应用示例
Feb 20 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数组函数序列之rsort() - 对数组的元素值进行降序排序
2011/11/02 PHP
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
2013/06/19 PHP
PHP中使用Imagick读取pdf并生成png缩略图实例
2015/01/21 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
php实现背景图上添加圆形logo图标的方法
2016/11/17 PHP
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
jQuery中removeProp()方法用法实例
2015/01/05 Javascript
jquery判断复选框是否选中进行答题提示特效
2015/12/10 Javascript
JavaScript仿支付宝密码输入框
2015/12/29 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
js字符限制(字符截取) 一个中文汉字算两个字符
2017/09/12 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
2018/05/13 Javascript
vue+iview动态渲染表格详解
2019/03/19 Javascript
微信小程序实现多选框全选与取消全选功能示例
2019/05/14 Javascript
vue element 中的table动态渲染实现(动态表头)
2019/11/21 Javascript
angular inputNumber指令输入框只能输入数字的实现
2019/12/03 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
2020/05/23 Javascript
vant实现购物车功能
2020/06/29 Javascript
微信小程序实现点击导航标签滚动定位到对应位置
2020/11/19 Javascript
python重试装饰器示例
2014/02/11 Python
python 调用win32pai 操作cmd的方法
2017/05/28 Python
python监控键盘输入实例代码
2018/02/09 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
python:批量统计xml中各类目标的数量案例
2020/03/10 Python
HTML5 window/iframe跨域传递消息 API介绍
2013/08/26 HTML / CSS
波兰补充商店:Muscle Power
2018/10/29 全球购物
英文求职信结束语大全
2013/10/26 职场文书
上班离岗检讨书
2014/01/27 职场文书
纺织工程专业个人求职信范文
2014/01/27 职场文书
开业庆典活动策划方案
2014/09/21 职场文书
教师廉洁自律个人总结
2015/02/10 职场文书
女儿满月酒致辞
2015/07/29 职场文书
html+css 实现简易导航栏功能
2021/04/07 HTML / CSS
解析MySQL binlog
2021/06/11 MySQL
解决Maven项目中 Invalid bound statement 无效的绑定问题
2021/06/15 Java/Android
Vue的生命周期一起来看看
2022/02/24 Vue.js