yii中模块的使用

1.在程序下,这里我们在backend文件夹下新建modules文件,在modules中新建shop模块

2.shop模块下新建controllers文件夹,文件夹里面新建GoodsController.php代码为

<?php
namespace backend\modules\shop\controllers;
use Yii;

class GoodsController extends \yii\web\Controller {
    public function actionIndex() {
        // return '我是shop模块下的goods控制器里的index动作';
        return $this->render('index');
    }
}

3.shop模块下新建models文件夹

4.shop模块下新建views文件夹,文件夹里面新建goods文件夹,里面新建index.php视图
代码:

<?php
echo '我是shop模块下的goods控制器下的index视图';

5.shop模块下新建Module.php
代码为:

<?php
namespace backend\modules\shop;
use yii\base\Module as BaseModule;

class Module extends BaseModule {

}

6.配置文件中做配置(main-local.php)

'modules' => [
        'shop' => [
            'class' => 'backend\modules\shop\Module',
        ]
    ]  

配置文件的全部代码展示,不必全部复制,复制你需要的就可以,这边有的做过配置,所以不要全部复制

<?php

$config = [
    'components' => [
        'request' => [
            // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
            'cookieValidationKey' => 'BbrwMnBSkmMSoFKXSxr9a8DKal4jHaug',
        ],
        // 'view' => [
        //     'theme' => [
        //         // 'basePath' => '@backend/web/duanwu',
        //         'pathMap' => [
        //             '@backend/template' => [
        //                 '@backend/template/chunjie',
        //                 '@backend/template/duanwu'
        //             ]
        //         ]
        //     ]
        // ]
        'i18n' => [
            'translations' => [
                'app*' => [
                    'class' => 'yii\i18n\PhpMessageSource',
                    'basePath' => '@backend/messages',
                    'fileMap' => [
                        'app' => 'app.php',
                        'app/error' => 'error.php',
                    ],
                ],
            ],
        ]
    ],
    // 'controllerNamespace' => 'backend\control',
    'defaultRoute' => 'test',
    'viewPath' => '@backend/template',
    // 'layoutPath' => '@backend/template/public'
    // 'layout' => false
    // 'layout' => 'common'
    'language' => 'zh-CN',
    'modules' => [
        'shop' => [
            'class' => 'backend\modules\shop\Module',
        ]
    ]    
];

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;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

原克技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值