在Application/Admin/Model模板文件目录下新增GoodsModel.class.php商品定义模型类,核心代码如下:
这里对浮点型的商品价格和整数的排列、库存等字段进行了正则格式的验证,例如,价格格式验证如下:
array(price,/^([1-9]+.[0-9]{1,2})
([1-9]+)$/,商品价格格式错误!,self::EXISTS_VALIDATE,regex,self::MODEL_BOTH),
在GoodsController.class.php控制器文件新增以下代码,实现对商品列表、详情信息和状态的管理:
在Application/Admin/View/Goods商品模板目录下新增goods_list.html文件,核心列表代码是如下所示
商品列表页除了有基本的列表的展示,还需要实现简单的检索功能,新增以下代码:
增加JavaScript搜索处理代码,实现回车搜索和页面重定向:
在Goods模板目录下新增goods_edit.html商品详情编辑页,构建表单进行数据的提交和保存,其中,商品分类选择核心代码如下:
因为新增数据和编辑数据用的是同一个表单,所以在数据编辑状态下,使用标签来判断上一次用户选择的是哪一个商品分类并默认给选中状态:商品管理列表如图所示
商品管理编辑详情页如图所示