Yii框架中的gii工具

Yii框架Gii代码生成器:提升开发效率的自动化工具 Gii是Yii框架的一个内置模块,它基于用户输入的配置自动生成代码。Gii的名称来源于"Generate Code Interactively"(交互式代码生成)。Gii代码生成器是Yii框架中一个非常有用的工具,可以显著提高开发效率。本文详细介绍了Gii能生成的代码类型,以及如何使用Gii进行代码生成。希望读者能够通过本文掌握Gii的使用方法,并在实际开发中充分利用Gii的功能。随着Web开发需求的不断增长,合理利用Gii代码生成器可以节省大量的开发时间。 阅读详情

1、…\yii\framework\yiic webapp D:\wamp\www\mimscmgr

     …\yii\framework\yiic --- 为解压后的目录,D:\wamp\www\mimscmgr ---服务器目录

    执行完,于是就在mimscmgr下创建了一个最基本的应用。

2、在protected\config\main.php中,修改数据库连接 ‘db’

因为使用mysql数据库,所以修改如下:

复制代码
/* 'db'=>array(
'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
),*/
// uncomment the following to use a MySQL database

'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=dmpushtest',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
),
复制代码
mysql:host=localhost  ---为本地数据库
dbname=dmpushtest  ---为数据库名
username -- 数据库登陆的用户名
password -- 数据库登陆的密码

3、在dmpushtest库中建表

CREATE TABLE IF NOT EXISTS `user` (
`id` int(10) NOT NULL auto_increment,
`username` varchar(128) NOT NULL,
`password` varchar(128) NOT NULL,
`email` varchar(128) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8AUTO_INCREMENT=1;

 4、配置Gii,需要编辑文件 WebRoot/testdrive/protected/main.php

复制代码
    'modules'=>array(
        // uncomment the following to enable the Gii tool
        
        'gii'=>array(
            'class'=>'system.gii.GiiModule',
            'password'=>'*********',
            // If removed, Gii defaults to localhost only. Edit carefully to taste.
            'ipFilters'=>array('127.0.0.1','::1'),
        ),
    ),
复制代码

password --设置gii登陆密码

5、http://127.0.0.1/mimscmgr/index.php?r=gii

提示输入密码,登陆

6、进入ModelGenerator,提示超时。

修改php.ini:max_execution_time = 300

7、再次进入ModelGenerator --> preview -->generate,生成User模型

一个名为 User.php 将生成到protected/models 目录中,网页也就和数据库表关联上。

8、进入Crud Generator --> preview -->generate,生成CRUD 代码

至此CRUD 代码生成完成。

9、查看效果:http://127.0.0.1/mimscmgr/index.php?r=user

登入(login:admin/admin)后,就可以点击页面上的 Create User 链接,如果没有登录的话我们将被带到登录页。登录后,我们看到一个可供我们添加新用户的表单。

完成表单并点击 Create 按钮,如果有任何输入错误的话,一个友好的错误提示将会显示并阻止我们保存。回到用户列表页,我们应该能看到刚才添加的用户显示在列表中。

使用Yii2 Gii为Laravel框架生成代码的综合指南 Laravel是一个基于PHP的开源Web应用框架,以其优雅的语法和丰富的功能闻名。它旨在提供一个更简单、更有表达力的方式来构建复杂的Web应用程序。自2011年首次发布以来,Laravel因其所提供的功能强大且易于使用的工具,成为了PHP开发者社区中最受欢迎的框架之一。Yii2框架的应用生命周期是一个清晰的多阶段过程,从初始化请求直到最终响应被发送给用户。一个典型的请求处理流程如下:请求初始化:当Web请求到达时,Yii2首先会加载配置文件和启动引导程序。请求路由。 阅读详情

相关推荐

等保三级-MySQL 安全加固实战指南

本文详细介绍了MySQL数据库在等保三级要求下的安全加固实战指南,涵盖身份鉴别、访问控制、安全审计、网络传输安全、入侵防范和数据完整性等关键领域。通过具体配置示例和实战经验,帮助用户有效提升MySQL数据库的安全防护能力,满足等保三级合规要求。

weixin_29197835的博客 183

yii之gii的使用

gii gii是yii中的一个模块。可以通过配置应用yii\base\Application::modules属性开启它,gii脚手架可以帮助我们自动生成模型,控制器,crud的一些操作等,gii被设计成盖度可定制和可扩张的代码生成工具。使用它可以大幅提高应用开发速度 配置 if (!YII_ENV_TEST) { $config['bootstrap'][] = 'gii'; $config['modules']['gii'] = [ 'class' => 'yii

cailjboy的博客 870

MaxKey+JeecgBoot单点登录实战:手把手教你从零配置到账户同步

本文提供MaxKey与JeecgBoot单点登录(SSO)的实战整合指南。详细讲解从MaxKey应用注册、JeecgBoot前后端改造,到最终实现账户同步的完整步骤,重点解决Shiro配置、令牌交换等关键问题,帮助企业构建统一、可扩展的身份管理体系。

weixin_29258297的博客 542

【PHP框架 | Yii2 系列3】 - Gii 生成代码

【PHP框架 | Yii2 系列3】 - Gii 生成代码

Chon.Wang 556

机器学习——径向基函数(RBF)神经网络

目录 一、什么是基函数 二、什么是径向基函数 三、为什么RBF神经网络使用一个径向基函数作为隐含层的激活函数 四、参数训练 五、RBF网络vs BP网络和 SVM 一、什么是基函数 著名的傅里叶变换是指:n个有参(权值)的正、余弦三角函数基的和式可以等价的表示任意一个周期函数,这里的“基”和我们数学中说的坐标基或向量基含义相同,即坐标空间中任意一个向量都可以用基向量的线性和表示出来。 因此,我们引入函数空间的概念,函数空间中的每个连续函数可以表示为基函数的线性组合,就像向量空间中的每..

CHWB2580的博客 6272

LabVIEW多界面应用开发:从启动器到主界面的切换架构与实现

在图形化编程领域,模块化与界面管理是构建复杂应用程序的核心。其原理在于通过清晰的程序架构,实现不同功能模块间的独立运行与协同工作,从而提升代码的可维护性和可扩展性。这种架构的技术价值在于能够有效管理应用程序的生命周期与资源,避免内存泄漏,并确保流畅的用户体验。在测控系统、自动化测试等工程实践中,常需实现如启动界面选择语言或模式后,无缝切换至主功能界面的场景。本文聚焦于LabVIEW环境,深入探讨如何利用动态调用、状态机等机制,并结合功能全局变量(FGV)与队列消息处理器(QMH)等热词技术,构建健壮的多界面

weixin_30802819的博客 263

创建yii第一个应用(gii)

1、…\yii\framework\yiic webapp D:\wamp\www\mimscmgr      …\yii\framework\yiic --- 为解压后的目录,D:\wamp\www\mimscmgr ---服务器目录     执行完,于是就在mimscmgr下创建了一个最基本的应用。 2、在protected\config\main.php中,修改数据库连接 ‘db’ ...

weixin_33913377的博客 138

团子杂记:SAP收入确认工具RAR(Revenue Recognition&Reporting)在新收入准则下的应用

SAP收入确认工具RAR知识分享

Lucas1211的博客 4284

yii2 框架系列一:安装和gii使用

yii2 框架系列一:安装和gii使用 什么是Yii2? Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。这里不介绍Yii框架的原理,只介绍如何使用,具体可参考中文官网。 小白使用Yii2框架时,需要有一点点PHP的基础,可以一边开发一边学习,框架本身已经为我们提供了很多组件,直接使用即可。但对于一些较复杂界面,框架不支持的,可以

u014006343的专栏 1217

手把手教你学simulink(41.4)--逆变器电场景示例:基于Simulink的主从控制的多逆变器协同控制(Multi-Inverter Coordinated Control)

需求分析在现代电力系统中,分布式发电和储能系统的广泛应用使得多个逆变器并联运行成为常见的应用场景。为了确保多个逆变器之间的协同工作,实现系统的稳定性和高效性,通常采用主从控制(Master-Slave Control)策略。主从控制通过一个主控制器(Master)来协调多个从控制器(Slave),确保所有逆变器的输出电压、频率和功率分配符合预期目标。本项目将基于Simulink平台,开发一个多逆变器协同控制系统,采用主从控制策略,实现对多个逆变器的精确控制和优化。

MHD0815的博客 306

【DRAM存储器五十四】LPDDR5介绍--PHY简介和LPDDR5训练流程

简述LPDDR5 PHY的基本功能和训练流程简介

highman110的博客 908

yii框架中使用gii的用法

首先在config文件中的 main-local.php中添加一句 'allowedIPs' => ['*'],如下图所示: 转载于:https://www.cnblogs.com/stj123/p/10216169.html

dingzong4331的博客 194

N32G430学习笔记11- systick使用函数-延时函数

N32学习笔记11- systick使用函数-延时回调函数-延时函数

Car12 1416

YII框架yiic、gii工具使用方法

yiic自动代码生成 yiic是自动代码生成工具,可以生成应用基本框架。假设YiiRoot为Yii的安装目录,AppRoot(不用创建,将自动生成)为即将安装的YiiRoot下的目录,则在dos命令行中运行yiic命令即可完成框架的自动生成。 YiiRoot/framework/yiic webapp YiiRoot/AppRoot 注意: 在 MacOS、Linux 或 Unix 系统

没有根柢盘深,怎有枝叶峻茂 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

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

一、yii2 框架使用gii工具创建模块1、打开http://127.0.0.1/PHPwork/basic/web/gii1)点击Module Generator2)填写完成后点击preview即可;3)在项目中就可以多一个modules2、访问页面的话需要在---------在目录下bacis--->config----->web.php配置文件中加入if (YII_ENV_DEV...

qq_37920939的博客 1895

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

yii mysql gii_Yii 框架使用Gii生成代码操作示例

本文实例讲述了Yii 框架使用Gii生成代码操作。分享给大家供大家参考,具体如下:开始 GiiGii 是 Yii 中的一个模块。 可以通过配置应用的 modules 属性开启它。通常来讲在 config/web.php 文件中会有以下配置代码:$config = [ ... ];if (YII_ENV_DEV) {$config['bootstrap'][] = 'gii';$config['mo...

weixin_34123197的博客 170

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Yii框架中的Gii代码生成器深度解析

Yii框架从1.1.2版本开始引入了一个基于Web的代码生成工具Gii,它取代了之前基于命令行的`yiic shell`生成工具。Gii作为Yii开发者的得力助手,能够显著提高开发效率,通过自动化生成常见的代码结构,让开发者可以专注于业务逻辑的实现。 ## Gii的基本使用 ### 配置Gii模块 Gii以模块形式存在,需要先在Yii应用中配置启用。典型的配置如下: ```php retu

gitblog_00459的博客 961

php框架yii gii代码自动生成

安装好yii框架后,自动生成框架步骤: 第一,YiiRoot/framework/yiic webapp WebRoot/test,这样在test目录下就生个了我们要的工程。 第二,配置数据库,打开config/main.php文件,注释掉其中的db项目,然后自己添加:                 'db'=>array(                         'connec

L_yangliu的专栏 2686

yii框架之gii创建数据表对应的model类

在数据库中建立完成后,接下来对应用的配置文件进行修改配置文件是yiiblog\protected\config\main.php。在50行定义了db应用组件,下面后一段注释掉了的mysql的链接配置项,我们将未注释的db注释掉,然后打开mysql链接代码并填写相关信息即可完成mysql链接配置项。

心中无码 2394

【PHP学习】Yii2框架Gii模块使用

【PHP学习】Yii2框架Gii模块使用 开启Gii模块 Yii2中使用一个模块通常需要到config文件夹下的web.php下去配置,如下图我们就可以看到Gii模块的使用只有在YII_ENV_DEV这个变量为Ture时才会被启用。 Gii的模块类的路径为yii\gii\Module。 那么我们在什么地方可以开启这个Gii模块呢?答案:应用的入口文件web\index.php,在index.php中我们可以看见如下代码: defined('YII_ENV') or define('YII_ENV', '

hwy499的博客 915

gii无法访问 yii2_YII2框架访问gii、debug页面404的错误解决方法

之前在介绍Yii框架的时候就说过 Yii 支持 gii 功能,gii 去自动生成 Web 站点常用功能的代码,也就是我们经常说的 CURD 操作,增删改查。使用 gii 生成代码也是非常的简单,Gii 被设计成高度可定制和可扩展的代码生成工具, 使用它可以大幅提高应用开发速度gii是 Yii 中的一个模块。 可以通过配置应用的modules属性来开启它,但是你也别想着靠着gii就不用你写C...

weixin_39780784的博客 956

yii mysql gii_yii框架之gii创建数据表对应的model类_MySQL

一、首先是在数据库中建立工程需要的表;二、然后,配置对应文件:在工程目录下yiiProject/protected/config/main. php 。在50行定义了db应用组件,下面后一段注释掉了的mysql的 链接 配置项,我们将未注释的db注释掉,然后打开mysql链接代码并填写相关信息即可完成mysql链接配置项。即,把下面代码 'db'=>array('connectionStr...

weixin_42469649的博客 154

yii框架通过IP地址来使用gii

这里使用的YII框架的版本是2.0.13 详情请参考官方文档:用Gii生成代码 使用gii的主要步骤   1、生成模型(Model Generator)   2、生成CRUD代码 注意点   1、在生成CURD代码的时候,指定model、controller、searchModel的名称时,要注意加上命名空间。   2、视图可以路径可以不用指定。   3、如果...

JOKER0707的博客 311

Yii框架中的Gii代码生成器如何进行快速创建代码

创建自定义模板文件夹在Yii应用的根目录下创建一个文件夹(如),然后在其中创建你的模板文件夹(如MyTemplate创建模板文件在你的模板文件夹中,创建各种类型的模板文件(如模型模板、视图模板、控制器模板等)。使用Yii框架提供的Gii代码生成器模板语法和PHP代码来编写你的模板。配置Gii使用自定义模板在Gii的配置文件中,指定你的自定义模板文件的路径和名称。

sheji888的专栏 693

yii mysql gii_yii框架之gii的使用

Gii这个扩展无疑是yii2快速开发的一大助力,通过使用gii生成代码很大程序上节约了开发的时间成本,那么如何使用gii这个组件呢,下边简单介绍一下yii2中gii的一些常用功能1.首先建一张表CREATE TABLE `test` (`id`int(11) NOT NULL AUTO_INCREMENT,`user` varchar(256) NOT NULL DEFAULT '' COMMEN...

weixin_42306688的博客 196

YII框架使用gii创建模块

1.在uncomment the following to enable the Gii tool

GlatChen的专栏 1888
上一篇: Yii Criteria
下一篇: YII对象结果转为数组或直接输入JSON格式
sofia1217
博客等级 码龄17年 36粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值