在前面四天,基本就将一个商城后台所需要的大概给整理完毕,而在这里,我则是需要配置商品属性所需要的代码。
而在这里,我将商品属性分成两种,唯一和可选,而唯一属性如果很不了解的话,也可以说成是解释属性,解释一件商品的属性,而可选也可以说成是分类属性,一种将商品进行分类的属性。
我们照惯例,建立相对应的表,并且在修改商品表,在商品表之上添加需要的是属性名。而在类型表单之上也添加按钮,使其可以跳转到属性页面之上。
而这里的下拉框功能我们则是使用了我们存放在公共目录的buildSelect方法。
由于属性和分类,商品是有关联的,所以我们也是需要在商品和分类相对应的页面之上添加相对应的属性代码。这一些也不细说
这里主要说说关于下面功能
因为这里采用了局部刷新,但是页面不刷新的功能,而这一种功能一般则是使用Ajax技术完成的。
以上便是商品添加属性时候的Ajax代码,而修改商品的代码也是和其差不多,唯一的差别是在修改页面之上有着自带的数据,而添加商品时候是没有自带数据,仅此。
而在控制器之中也是需要添加相对应的方法去处理这一个Ajax请求。
剩下的便是做一些其他细节的处理,比如删除的时候,需要将属性也一起删除等等这一些操作,将其写入钩子函数之中来操作这一些事情。
还要记住,因为属性是保存库存量的,所以同时要删除库存量,这一点是要写进去的。