第一步 建表
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 '品牌图片',
primary key(id),
)engine=InnoDB default charset=utf8 comment '品牌 ';
复制gii代码在application里面
生成配置文件
保存到
D:\phpStudy\WWW\php\TpShop\Application\Gii\Table_configs\
配置2 表单验证规则
return array(
'tableName' => 'p39_brand', // 表名
'tableCnName' => '', // 表的中文名
'moduleName' => 'Admin', // 代码生成到的模块
'withPrivilege' => FALSE, // 是否生成相应权限的数据
'topPriName' => '', // 顶级权限的名称
'digui' => 0, // 是否无限级(递归)
'diguiName' => '', // 递归时用来显示的字段的名字,如cat_name(分类名称)
'pk' => 'id', // 表中主键字段名称
/********************* 要生成的模型文件中的代码 ******************************/
// 添加时允许接收的表单中的字段
'insertFields' => "array('brand_name','site_url')",
// 修改时允许接收的表单中的字段
'updateFields' => "array('id','brand_name','site_url')",
'validate' => "
array('brand_name', 'require', '品牌名称不能为空!', 1, 'regex', 3),
array('brand_name', '1,30', '品牌名称的值最长不能超过 30 个字符!', 1, 'length', 3),
array('site_url', '1,150', '官方网址的值最长不能超过 150 个字符!', 2, 'length', 3),
",
/********************** 表中每个字段信息的配置 ****************************/
'fields' => array(
'brand_name' => array(
'text' => '品牌名称',
'type' => 'text',
'default' => '',
),
'site_url' => array(
'text' => '官方网址',
'type' => 'text',
'default' => '',
),
'logo' => array(
'text' => '品牌图片',
'type' => 'file',
'thumbs' => array(
array(350, 350, 2),
array(150, 150, 2),
array(50, 50, 2),
),
'save_fields' => array('logo'),
'default' => '',
),
),
/**************** 搜索字段的配置 **********************/
'search' => array(
array('brand_name', 'normal', '', 'like', '品牌名称'),
array('site_url', 'normal', '', 'like', '官方网址'),
),
);
使用配置文件生成代码
检验
http://localhost:8989/php/TpShop/Admin/Brand/add
修改代码