zoukankan      html  css  js  c++  java
  • YII模块化处理

    config.php

    $config = [ 
        'modules' => [
            'comment' => [
                'class' => 'frontendmodulescommentComment',
            ],
            'article' => [
                'class' => 'frontendmodulesarticleArticle',
                'modules' => [
                    'category' => [
                        'class' => 'frontendmodulesarticlemodulescategoryCategory',
                    ],
                    'title' => [
                            'class' => 'frontendmodulesarticlemodules	itleTitle',
                    ],
                ],
            ],
        ],
    
    ];
    if (!YII_ENV_TEST) {
        // configuration adjustments for 'dev' environment
        $config['bootstrap'][] = 'debug';
        $config['modules']['debug'] = [
            'class' => 'yiidebugModule',
        ];
        $config['bootstrap'][] = 'gii';
        $config['modules']['gii'] = [
            'class' => 'yiigiiModule',
        ];
    }
    
    return $config;

    添加子模块后,在父模块添加管理入口配置,实现父模块管理子模块功能,如果父模块出现bug,子模块将无法继续使用

    <?php
    
    namespace frontendmodulesarticle;
    
    /**
     * article module definition class
     */
    class Article extends yiiaseModule
    {
        /**
         * @inheritdoc
         */
        public $controllerNamespace = 'frontendmodulesarticlecontrollers';
    
        /**
         * @inheritdoc
         */
        public function init()
        {
            parent::init();
    
            //添加子模块后
            $this->modules = [
                'category' => [
                    'class' => 'frontendmodulesarticlemodulescategoryCategory',
                ],
            ];
            // custom initialization code goes here
        }
    }
  • 相关阅读:
    第04组(64) 团队展示
    结对编程作业
    第一次个人编程作业
    寒假第二份大礼包
    热身礼包初体验,欢欢喜喜过大年
    第08组 Beta冲刺 (1/5)
    第08组 Alpha冲刺 总结
    第五次作业
    第08组 Alpha冲刺 (6/6)
    第08组 Alpha冲刺 (5/6)
  • 原文地址:https://www.cnblogs.com/isuben/p/5529992.html
Copyright © 2011-2022 走看看