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;