三、前台的会员注册和登录
查看ecshop里面会员和管理员表的设计
建立会员表:
create table it_user(
id smallint unsigned primary key auto_increment,
username varchar(32) not null comment '会员的用户名',
password char(32) not null comment '会员的密码',
email varchar(32) not null comment '会员的邮箱'
)engine myisam charset utf8;
1、完成注册功能:
(1)在home模块下面新建一个user控制器器,并继承index控制器。并添加register的方法,并拷贝对应的模板页面,根据表结构修改表单。
(2)新建一个user的模型,并添加数据验证,
(3)在header.html模板页面中完成注册和登录的连接
2、完成用户的登录
在user 控制器下面新建一个 login的方法,并拷贝对应的模板页面。
修改登录的表单
在user模型里面定义的登录的函数,
在user 控制器中代码:
在header.html模板页面中,根据是否登录显示数据、
3、保存用户的信息到cookie里面,下次访问直接处于登录状态。
四、完成商品的详情页面
1、在index控制器添加一个goods 方法,用于取出商品的详情信息。并拷贝对应的模板页面
颜色是属性的名称:白色是属性的值
属性的名称在it_attribute表,属性的值在 it_goods_attr表
商品的属性表:
it_goods_attr
商品类型的属性表:
it_attribute;
select a.attr_id,b.attr_type,b.attr_name,a.attr_value from it_goods_attr a left join it_attribute b on a.attr_id=b.id where a.goods_id=
2、在goods方法中的代码:
3、在模板页面中进行遍历:
五、完成一个面包屑导航
思路:根据商品的cat_id寻找家谱树。
打开category模型里面添加一个方法,用于查找家谱树
在home模块下面的index控制器里面,index和category和goods方法调用该函数。
在模板页面中遍历: