配置模块
在main-local.php文件中加入以下代码来配置模块
# 判断在开发模式下开启GII和debug工具
if (!YII_ENV_TEST) {
// 开发环境debug工具
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = 'yii\debug\Module';
// GII 管理工具
$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = 'yii\gii\Module';
}
使用gii工具创建模块
# 浏览器输入gii地址,打开gii工具
http://127.0.0.1/index.php?r=/gii/module
创建模块:
使用模块
# 在配置文件中加入新建模块的配置
'modules' => [
// 支付模块
'payment' => [
'class' => 'app\modules\payment\Payment',
],
],
# 默认模块路径:\frontend\modules\payment\controllers\DefaultController.php
namespace app\modules\payment\controllers;
use yii\web\Controller;
class DefaultController extends Controller
{
public function actionIndex()
{
echo '我是模块payment';
exit;
// return $this->render('index');
}
}
调用模块
# 控制器调用(在任意控制器加入以下代码)
$payment = yii::$app->getModule('payment');
$payment->runAction('default/index'); // 执行默认控制器中的index方法
# 浏览器直接访问模块
http://127.0.0.1/index.php?r=/payment/default/index
结果展示
最后感言
兄弟们看了如果有问题,欢迎 留言或者QQ联系我,大家一起交流学习 QQ:418250505
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。