Yii Gii

1、设置index.php文件

defined('YII_ENV_DEV') or define('YII_ENV_DEV', true);

才能访问gii

2、advanced版本修改config/main.php,basic版本是web.php

'modules' => ['gii' => ['class'      => 'yii\gii\Module','allowedIPs' => ['*', '127.0.0.1', '::1', '192.168.0.*', '192.168.178.20']]],

3、访问yousite/index.php?r=gii

4、yi2 Gii cli模式

查看yii cli所有命令

# php yii

查看yii cli命令帮助

# php yii gii/module --help

生成模型

# php yii gii/model --ns=common\\models --tableName=表名 --modelClass=模型名
模型名后面不用加model

生成crud

# php yii gii/crud --modelClass=common\\models\\模型名 --controllerClass=backend\\controllers\\控制器名Controller --viewPath=@backend/views/视图就是控制器名

生成的时候都会出confirm信息,如果不需要的话可以加上–interactive=0参数。hehe需要替换成你实际的表名、模型名等

生成module

# php yii gii/module --moduleClass='app\modules\notification\Module' --moduleID='notification'

生成的module结构

notification/
├── controllers
│   └── DefaultController.php
├── Module.php
└── views└── default└── index.php3 directories, 3 files

在使用命名空间的时候如果没用‘’单引号括起来那么命名空间的单\就要换成双\

最后修改 /config/web.php文件

$config = ['modules' =>['api' => 'app\modules\api\Module','common' => ['class' => 'app\modules\common\Module',],'finance' => ['class' => 'app\modules\finance\Module',]],
];

Yii2的Gii应用相关推荐

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

    [PHP学习]Yii2框架Gii模块使用 开启Gii模块 Yii2中使用一个模块通常需要到config文件夹下的web.php下去配置,如下图我们就可以看到Gii模块的使用只有在YII_ENV_DEV ...

  2. php model module,Yii2用Gii自动生成Module+Model+CRUD

    1. 开启gii模块 common/config/main-local.php加入下面代码 return [ 'modules' => [ 'gii' => [ 'class' => ...

  3. yii2 使用gii生成mongo模型 控制器以及YII2 多MongoDB配置和使用

    yii2中我们可以使用mongo非关系数据库操作,你那么能不能像使用数据库那样来使用orm操作呢?当然可以的. 下面我们来安装mongo: 1.安装mongo: composer require -- ...

  4. YII2使用Gii生成代码

    Yii2 框架 之所以称之为高效快速开发的一款框架,是因为有一个神奇的工具Gii 用过Yii1框架的Coder都知道,Gii可以为你快速生成代码,也就是说搭建一个可以增删改查的WebApp可能一行代码 ...

  5. yii2 打开GII 的配置

    最近开始用yii2做项目,记录下使用过程. yii 强大的gii模块配置 文档太过简单,竟然看不懂. 以下是我做的配置: 在config下web.php,修改以下地方 if (YII_ENV_DEV) ...

  6. YII2框架 Gii生成CURD 的问题

    今天在学习YII2 creating Module 过程当中 遇到问题创建Module后  然后添加CRUD过程里 VIEW PATH路径问题 导致了 无法在指定路径生成CRUD文件 文件全部生成到了 ...

  7. php如何配置gii,Yii2之gii的配置与使用

    1.配置 Gii模块只能在开发模式下使用,默认开启,但是限制访问gii模块必须是本地请求,以下配置中的allowedIPs可以自定义可以请求使用Gii模块的ip或者ip段. 'gii' => [ ...

  8. Yii2之gii的配置与使用

    1.配置 Gii模块只能在开发模式下使用,默认开启,但是限制访问gii模块必须是本地请求,以下配置中的allowedIPs可以自定义可以请求使用Gii模块的ip或者ip段. 'gii' => [ ...

  9. Yii2.0 Gii工具的使用

    Gii工具的使用大大提高了开发速度,这篇文章就介绍如何使用Gii. 一. 在Mysql数据库中创建表单tki_template 这次就以这张表为例说一下Gii工具的使用 . 二. 在访问地址后加 ?r ...

最新文章

  1. Python与matlab在存储三维数组上的区别
  2. MFC子对话框初始化问题_从一个“断言”报警说起
  3. JAVA面试常考系列十
  4. [html] 隐藏div内文字的方法有哪些?
  5. 在Linux下编写C++程序,使用gcc编译c++出错
  6. Python写数据结构:单向循环链表
  7. vim编辑器模式及使用方法
  8. 侠客行手游如何用电脑玩 侠客行手游PC电脑版教程
  9. “十四五”新一代信息技术产业发展
  10. web前端笔试题——JS
  11. 基于arm板linux的语音合成,基于ARM7和μCLinux的中文电子语音阅读系统的研究与应用...
  12. 流程图制作原则与示例
  13. 列宁名言、警句、格言、语录
  14. mtu设置失败_华为路由器修改MTU值失败怎么办
  15. 幸福的港湾—1040出局证的真伪
  16. Clustering coefficient的计算
  17. android7 boot root,一加7T/7TPro Root不求人,自己提取boot.img打补丁
  18. 关于ant design table加scroll属性后列跟表头不对齐
  19. 编码和字符、字节之间的故事
  20. cc2540 cc2541 开发板资料更新日志

热门文章

  1. python字典取键值对_python 获取字典键值对的实现
  2. Python3,9分钟撸完一个电脑录屏神器,女神说今晚要给我加鸡腿。
  3. 制作ext2格式的文件系统
  4. Ubuntu下的PROXY设置
  5. 【个人笔记】《知了堂》mysql表连接
  6. PS批量导入图片进行后续处理
  7. Grafana 介绍
  8. Linux/Android下的虚拟声卡
  9. ANSYS 提取一个简易斜拉桥数值模型刚度矩阵的三种方法
  10. android 9.0 系统添加开机铃声