PHP.27-TP框架商城应用实例-后台4-使用Gii生成品牌表的代码
2024-10-19 11:42:21
Gii安装【GII适用于商城项目】
将Gii文件夹复到application 是,访问http://xx.com/index.php/gii
Gii规则【Gii使用规则与建表规则密切相关】
1、建表字段必须有中文名,则Gii在生成代码时才能识别某字段的中文名是什么;
2、某字段验证规则不能为空:设置该建表字段为not null;一般所有字段都为not null,若不希望生成验证规则,则加上默认值default(默认值可为空);
3、生成上传图片代码:字段名中需包含logo|image|pic|face等字符串
品牌管理实例
1、构造品牌数据表
create table p39_brand
(
id mediumint unsigned not null auto_increment comment 'Id',
brand_name varchar(30) not null comment '品牌名称',
site_url varchar(150) not null default '' comment '官方网址',
logo varchar(150) not null default '' comment '品牌Logo图片',
primary key (id)
)engine=InnoDB default charset=utf8 comment '品牌';
2、根据表名生成配置文件
3、修改配置文件【注意:表中文名,代码生成到的模块】
4、模型Model配置
5、配置表单中的字段以什么形式显示【图片,文本框,在线编辑器,单选框等】
6、配置列表页的搜索
7、根据配置文件p39_brand.php生成控制器BrandController.class.php|模型BrandModel.class.php|视图View{add.html/lst.html/edit.html}代码【若代码已经存在,会直接覆盖】
注:有些地方还需要微调,具体测试一下便可
最新文章
- 【代码笔记】iOS-伸缩式动画
- @requestBody注解的使用
- navicat for mysql (10038)如何解决,远程无法连接问题
- hdoj1285 拓扑排序
- MPI编程简介[转]
- TeamCity : Build 失败条件
- AugularJS1.X不升级到2.X
- 一个逼格很低的appium自动化测试框架
- TabLayout:另一种Tab的实现方式
- 一步步建立 Vue + Cesium 初始化项目
- phprpc的使用示例以及报错Fatal error: Cannot redeclare gzdecode() in D:\wamp\www\immoc\phprpc\compat.php 处理
- C connect实现Timeout效果(Linux)
- git从其他分支提取文件merge到当前分支
- 4.C#虚方法virtual详解
- ansible1
- python 多线程示例
- 扩展jquery插件的方式
- Partition List leetcode java
- 华为交换机STP 根ID优先级设置
- vuex(数据商店实现思想)day06