0

0

yii框架gii用的多吗

(*-*)浩

(*-*)浩

发布时间:2019-11-05 10:34:08

|

2468人浏览过

|

来源于php中文网

原创

yii框架的gii在我看来算是个快速创建器,当然对于学习来说意义不大,但对于已经懂得它的原理并用它开发的话,就是个快速开发的好工具。所以作为一个gii主要开发工具,还是用的很多的。

yii框架gii用的多吗

使用 Gii     (推荐学习:yii教程

Gii 是以模块的方式实现的,它必须在一个已存在的 Yii 应用程序中使用。要使用 Gii,我们首先更改应用程序的配置如下:

return array(
    ......    'modules'=>array(
        'gii'=>array(
            'class'=>'system.gii.GiiModule',            'password'=>'在这里填写密码',            // 'ipFilters'=>array(...IP 列表...),
            // 'newFileMode'=>0666,
            // 'newDirMode'=>0777,
        ),    ),);

在上面,我们声明了一个名为 gii 的模块,它的类是 GiiModule。我们也为这个模块设置了一个密码,我们访问 Gii 时会有一个输入框要求填写这个密码。

出于安全考虑,默认情况下只允许本机访问 Gii。若允许其他可信赖的机器访问它,我们需要如上所示配置GiiModule::ipFilters 属性。

因为 Gii 会生成并保存新文件到应用程序中,我们需要确保 Web 服务器进程有权限这样做。上面的GiiModule::newFileMode 和 GiiModule::newDirMode 属性控制如何生成新文件和新目录。

现在可以通过 URL http://hostname/path/to/index.php?r=gii 访问 Gii 了。这里我们假设http://hostname/path/to/index.php 是访问 Yii 应用程序的 URL。

若 Yii 应用程序使用 path 格式的 URL (查看 URL management),我们可以通过 URLhttp://hostname/path/to/index.php/gii 访问 Gii。 我们可能需要增加如下 URL 规则到已有的 URL 规则的前面:

LobeChat
LobeChat

LobeChat是一个开源的AI聊天应用和开发框架,提供ChatGPT、Gemini、Claude等多个大语言模型

下载
'components'=>array(
    ......
    'urlManager'=>array(
        'urlFormat'=>'path',
        'rules'=>array(
            'gii'=>'gii',
            'gii/'=>'gii/',
            'gii//'=>'gii//',
            ...已有的规则...
        ),
    ),
)

Gii 有一些默认的代码生成器。每个代码生成器负责生成特定类型的代码。例如 controller 生成器生成一个 controller 类以及一些 action view 脚本; model 生成器为指定的数据表生成一个 ActiveRecord 类。

使用一个生成器的基本流程如下:

进入生成器页面;

填写指定代码生成参数的输入框。例如,使用 Module Generator 创建一个新模块,你需要指定 module ID;

点击 Preview 按钮预览即将生成的代码。你将看到一个表格中列出了将要生成的文件列表。你可以点击其中任何一个文件来预览代码;

点击 Generate 按钮生成这些代码文件;

查看代码生成日志。

相关专题

更多
C++ 高级模板编程与元编程
C++ 高级模板编程与元编程

本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。

10

2026.01.23

php远程文件教程合集
php远程文件教程合集

本专题整合了php远程文件相关教程,阅读专题下面的文章了解更多详细内容。

29

2026.01.22

PHP后端开发相关内容汇总
PHP后端开发相关内容汇总

本专题整合了PHP后端开发相关内容,阅读专题下面的文章了解更多详细内容。

21

2026.01.22

php会话教程合集
php会话教程合集

本专题整合了php会话教程相关合集,阅读专题下面的文章了解更多详细内容。

21

2026.01.22

宝塔PHP8.4相关教程汇总
宝塔PHP8.4相关教程汇总

本专题整合了宝塔PHP8.4相关教程,阅读专题下面的文章了解更多详细内容。

13

2026.01.22

PHP特殊符号教程合集
PHP特殊符号教程合集

本专题整合了PHP特殊符号相关处理方法,阅读专题下面的文章了解更多详细内容。

11

2026.01.22

PHP探针相关教程合集
PHP探针相关教程合集

本专题整合了PHP探针相关教程,阅读专题下面的文章了解更多详细内容。

8

2026.01.22

菜鸟裹裹入口以及教程汇总
菜鸟裹裹入口以及教程汇总

本专题整合了菜鸟裹裹入口地址及教程分享,阅读专题下面的文章了解更多详细内容。

55

2026.01.22

Golang 性能分析与pprof调优实战
Golang 性能分析与pprof调优实战

本专题系统讲解 Golang 应用的性能分析与调优方法,重点覆盖 pprof 的使用方式,包括 CPU、内存、阻塞与 goroutine 分析,火焰图解读,常见性能瓶颈定位思路,以及在真实项目中进行针对性优化的实践技巧。通过案例讲解,帮助开发者掌握 用数据驱动的方式持续提升 Go 程序性能与稳定性。

9

2026.01.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号