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 相关文章推荐
动态新闻发布的实现及其技巧
Oct 09 PHP
杏林同学录(七)
Oct 09 PHP
php页面消耗内存过大的处理办法
Mar 18 PHP
php 目录遍历、删除 函数的使用介绍
Apr 28 PHP
PHP可变函数的使用详解
Jun 14 PHP
PHP实现图片压缩的两则实例
Jul 19 PHP
php截取中文字符串函数实例
Feb 23 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
Jul 06 PHP
php验证码的制作思路和实现方法
Nov 12 PHP
PHP简单装饰器模式实现与用法示例
Jun 22 PHP
PHP后期静态绑定实例浅析
Dec 21 PHP
PHP date()格式MySQL中插入datetime方法
Jan 29 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开源项目的源码指南
2014/12/21 PHP
JavaScript计算两个日期时间段内日期的方法
2015/03/16 Javascript
javascript+HTML5的canvas实现七夕情人节3D玫瑰花效果代码
2015/08/04 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
2015/08/24 Javascript
js中用cssText设置css样式的简单方法
2016/09/19 Javascript
微信小程序 触控事件详细介绍
2016/10/17 Javascript
javascript 封装Date日期类实例详解
2017/05/28 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
2018/12/07 Javascript
关于layui 弹出层一闪而过就消失的解决方法
2019/09/09 Javascript
layui 实现二级弹窗弹出之后 关闭一级弹窗的方法
2019/09/18 Javascript
Python实现两个list对应元素相减操作示例
2017/06/09 Python
Python实现程序判断季节的代码示例
2019/01/28 Python
Python3基础教程之递归函数简单示例
2019/06/07 Python
Django密码存储策略分析
2020/01/09 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
Python气泡提示与标签的实现
2020/04/01 Python
jupyter notebook 参数传递给shell命令行实例
2020/04/10 Python
python如何查看网页代码
2020/06/07 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
html5贪吃蛇游戏使用63行代码完美实现
2013/06/25 HTML / CSS
瑞贝卡·明可弗包包官网:Rebecca Minkoff
2016/07/21 全球购物
施华洛世奇德国官网:SWAROVSKI德国
2017/02/01 全球购物
美国奢侈品在线团购网站:Gilt City
2017/11/16 全球购物
照片礼物和装饰:MyPhoto
2019/11/02 全球购物
学前教育教师求职自荐信
2013/09/22 职场文书
电视购物广告词
2014/03/19 职场文书
小学语文教学经验交流材料
2014/06/02 职场文书
关于运动会的口号
2014/06/07 职场文书
大学生暑期社会实践证明范本
2014/10/24 职场文书
高中同学会致辞
2015/08/01 职场文书
css3 实现文字闪烁效果的三种方式示例代码
2021/04/25 HTML / CSS
利用JavaScript写一个简单计算器
2021/11/27 Javascript
js前端设计模式优化50%表单校验代码示例
2022/06/21 Javascript