资讯专栏INFORMATION COLUMN

yii2 框架使用gii工具创建模块

james / 2984人阅读

摘要:配置模块在文件中加入以下代码来配置模块判断在开发模式下开启和工具开发环境工具管理工具使用工具创建模块浏览器输入地址,打开工具创建模块使用模块在配置文件中加入新建模块的配置支付模块默认模块路径我是模块调用模块控制器调用在任意控制器加入以下

配置模块

在main-local.php文件中加入以下代码来配置模块

# 判断在开发模式下开启GII和debug工具
if (!YII_ENV_TEST) {
    // 开发环境debug工具
    $config["bootstrap"][] = "debug";
    $config["modules"]["debug"] = "yiidebugModule";

    // GII 管理工具
    $config["bootstrap"][] = "gii";
    $config["modules"]["gii"] = "yiigiiModule";
}
使用gii工具创建模块
# 浏览器输入gii地址,打开gii工具
http://127.0.0.1/index.php?r=/gii/module

创建模块:

使用模块
# 在配置文件中加入新建模块的配置
"modules" => [
    // 支付模块
    "payment" => [
        "class" => "appmodulespaymentPayment",
    ],
],

# 默认模块路径:frontendmodulespaymentcontrollersDefaultController.php
namespace appmodulespaymentcontrollers;
use yiiwebController;
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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21418.html

相关文章

  • 解决Yii2 在线上服务器无法访问GII 和BUG工具栏问题

    摘要:应用场景把代码转移到线上服务器时,工具不正常使用,但在本地服务器是正常的。分析原因框架在使用和时,会针对访问地址拦截,没有在配置中设置的地址是会默认被拦截掉。配置访问地址配置访问地址 应用场景 把代码转移到线上服务器时,GII、BUG工具不正常使用,但在本地服务器是正常的。 分析原因 Yii框架在使用GII 和BUG 时,会针对访问IP地址拦截,没有在配置中设置的IP地址是会默认被拦截...

    baukh789 评论0 收藏0
  • Yii2.0 RESTful API 之版本控制

    摘要:之版本控制之前我写过两篇关于如何搭建,以及认证等处理,但是没有涉及到版本管理,今天就来谈谈版本管理如何实现。如果你还没有安装,你可以按照这里的说明进行安装。 Yii2.0 RESTful API 之版本控制 之前我写过两篇关于 Yii2.0 RESTful API 如何搭建,以及 认证 等处理,但是没有涉及到版本管理,今天就来谈谈版本管理如何实现。 索性就从头开始一步一步搭建吧,但是关...

    _ang 评论0 收藏0
  • Yii2系列教程三:Database And Gii

    摘要:但是这还没有完,因为我们还需要对我们的做一些些小改动,主要是在的改动在这里,我们添加下面这两行来保障我们在插入数据的时候,和不为空。 原文来自:https://jellybool.com/post/programming-with-yii2-working-with-the-data... 上一篇文章我们理了一下Yii2的MVC,Forms和Layouts,这篇文章就直接按照...

    wemallshop 评论0 收藏0
  • 再看Yii2

    摘要:之前有两篇文章写了一些关于的和的,现在来全局性地看一看相对于到底有哪些改善。先说安装方法,在中已经使用来管理各种依赖关系,你在安装的时候完全可以用来进行安装,而且,还支持两个不同的安装版和。 之前有两篇文章写了一些关于Yii 2.0的MVC和Yii 2.0的Actived Record,现在来全局性地看一看Yii 2.0相对于Yii 1.1到底有哪些改善。个人总结有一下几个: 1.Y...

    waruqi 评论0 收藏0
  • Yii修行之路 - Extension 扩展

    摘要:运行来安装指定的扩展。这更便于用户辨别是否是的扩展。当用户运行安装一个扩展时,文件会被自动更新使之包含新扩展的信息。上述代码表明该扩展依赖于包。例如,上述的条目声明将对应于别名。为达到这个目的,你应当在公开发布前做测试。 简述 扩展是专门设计的在 Yii 应用中随时可拿来使用的, 并可重发布的软件包。 基础 例如, yiisoft/yii2-debug 扩展在你的应用的每个页面底部添加...

    bovenson 评论0 收藏0

发表评论

0条评论

james

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<