zoukankan      html  css  js  c++  java
  • Yii1使用Gii生成模块实现CURD

    Yii里Gii的强大就不用说了,可以快速生成模块的Model、Controller来开发。要使用Gii,首先你需要创建好操作的数据表。

    第一步:创建数据表

    CREATE TABLE `t_knowledge_auth_list` (
      `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT '权限表主键',
      `parent_id` smallint(5) NOT NULL DEFAULT '0' COMMENT '权限上级id',
      `auth_name` varchar(30) NOT NULL DEFAULT '' COMMENT '权限名称',
      `operator` varchar(20) NOT NULL DEFAULT '' COMMENT '创建人',
      `create_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '创建时间',
      `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='知识库权限表';

    第二步:修改配置文件(理论上修改的是config目录下的main.php文件。因为我所在的公司项目文件有些调整,修改的是另外一个文件)

    return array (
        'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 
        'theme'=>THEMES_CURRENT, 
        'name'=>'e代驾', 
        'language'=>'zh_cn', 
        
        //preloading 'log' component
            'preload'=>array (
                'log', 'logext'), 
        
    
        // autoloading model and component classes
        'import'=>$import,
    
        //修改下面的内容
        'modules'=>array (
            'gii'=>array (
                'class'=>'system.gii.GiiModule',
                'password'=>'111111',  //这个密码是访问gii操作要输入的密码,随便定义
                'ipFilters'=>array (
                    '172.16.138.133',     //这里的ip是$_SERVER['REMOTE_ADDR']
                    ),
                 'newFileMode'=>0777,
                 'newDirMode'=>0777,
                )
            )
    )    

    第三步:使用Gii

    访问项目下的Gii,http://www.edaijia.cc/v2/index.php?r=gii,然后会输入验证密码。输入的密码就是第二步代码中的password=>‘111111’,之后进入主界面

    OK~然后就可以使用Gii来创建你的Model、Controller了。

    这里我选择Model Generator,创建model(创建Model举例)

    可以点击models/KnowledgeAuthList.php连接,查看生产的model,然后点击Generate,之后就在项目的Models下生成对应的Model文件了

  • 相关阅读:
    AS400一些有用的命令
    Publish的时候某些需要用到的文件没deploy上去
    DB2一些SQL的用法
    根据PostgreSQL 系统表查出字段描述
    linux memcached 安装
    CentOS下XEN虚拟服务器安装配置
    Apache the requested operation has failed
    PHP配置兼容ZendDebugger和Optimizer
    虚拟机比较
    memcache 运行情况,内存使用
  • 原文地址:https://www.cnblogs.com/wt645631686/p/9942078.html
Copyright © 2011-2022 走看看