• YII2使用gii


    • 在 config/web.php 文件中会有以下配置代码开启该模块:
      $config['bootstrap'][] = 'gii';
          $config['modules']['gii'] = [
              'class' => 'yiigiiModule',
              // uncomment the following to add your IP if you are not connecting from localhost.
              //'allowedIPs' => ['127.0.0.1', '::1'],
          ];
    • 这段配置表明,如果当前是开发环境,应用会包含 gii 模块,模块类是 yiigiiModule。

    • 如果你检查应用的入口脚本 web/index.php,将看到这行代码将 YII_ENV_DEV 设为 true:

    • 这行代码的定义,应用处于开发模式下,按照上面的配置会打开 Gii 模块。你可以直接通过 URL 访问 Gii:http://www.yii2.com/gii
    • 补充: 如果你通过本机以外的机器访问 Gii,请求会被出于安全原因拒绝。你可以配置 Gii 为其添加允许访问的 IP 地址:
      'gii' => [    'class' => 'yiigiiModule',
          'allowedIPs' => ['127.0.0.1', '::1', '192.168.0.*', '192.168.178.20'] // 按需调整这里//也可以添加在上面
      ],
    • 先在配置文件中修改数据库链接:basic/config/db.php
      return [
          'class' => 'yiidbConnection',
          'dsn' => 'mysql:host=localhost;dbname=yii',
          'username' => 'root',
          'password' => 'root',
          'charset' => 'utf8',
      
          // Schema cache options (for production environment)
          //'enableSchemaCache' => true,
          //'schemaCacheDuration' => 60,
          //'schemaCache' => 'cache',
      ];
    • 创建一个表格country
       CREATE TABLE `country` (
        `id` int(11) NOT NULL AUTO_INCREMENT,
        `code` varchar(25) NOT NULL DEFAULT ' ',
        `name` varchar(220) NOT NULL DEFAULT ' ',
        `population` varchar(220) NOT NULL DEFAULT ' ',
        `createDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
        PRIMARY KEY (`id`),
        UNIQUE KEY `code` (`code`),
        UNIQUE KEY `name` (`name`)
      ) ENGINE=MyISAM AUTO_INCREMENT=1027 DEFAULT CHARSET=utf8
    • 选择CRUD Generator,填写信息如下:

    • 点击preview预览要生成的文件,点击generator生成文件

      

  • 相关阅读:
    【USACO】clocks 遇到各种问题 最后还是参考别人的思路
    【USACO】calfflac
    【USACO】namenum
    【USACO】beads
    最大流问题
    模运算性质 摘自百度百科
    学历是铜牌,能力是银牌,人脉是金牌,思维是王牌
    U盘版Windows 10已经在亚马逊Amazon開始接受预订啦
    hadoop实验:求气象数据的最低温度
    Appium Android Bootstrap源代码分析之启动执行
  • 原文地址:https://www.cnblogs.com/wxdblog/p/9013274.html
Copyright © 2020-2023  润新知