首页 > Web开发 > 详细

20150413--ThinkPHP3.2.1--商城开发-01

时间:2016-05-08 23:43:41      阅读:266      评论:0      收藏:0      [点我收藏+]

技术分享

 

目录

一、项目布局: 1

1、使用tp3.2.1的一个版本,具体使用方法 1

2、布局后台网站,后台程序是一个独立的网站。 2

二、商品类型管理 4

1、完成商品类型添加 4

2、完成商品类型列表 8

三、完成属性管理 9

1、属性的添加 9

2、属性列表的完成 12

四、完成栏目管理 17

1、添加栏目 17

2、栏目列表 19

一、项目布局:

1、使用tp3.2.1的一个版本,具体使用方法

技术分享技术分享技术分享技术分享技术分享

在每个模块下面定义控制器 模型 和视图

比如goods模块

技术分享技术分享技术分享

在控制器中定义:

技术分享技术分享技术分享

在地址栏访问:

http://www.域名.com/index.php/模块名/控制器名称/方法名

技术分享

2、布局后台网站,后台程序是一个独立的网站。

技术分享技术分享技术分享技术分享技术分享技术分享技术分享

(1)建立一个模块叫Admin,该模块主要是布局后台首页。

技术分享

(2)在当前模块下面的View目录新建一个Index目录拷贝Index控制器对应的模板文件,并完成路径的替换。

技术分享

技术分享

3、配置配置文件,公共的配置文件在Common目录下面的conf目录下面的config.conf文件中,也可以每个模块使用自己的配置文件。

技术分享

二、商品类型管理

1、完成商品类型添加

(1)建商品类型表

create table it_type(

      id tinyint unsigned primary key auto_increment,

      type_name varchar(32) not null comment ‘商品类型的名称‘

)engine myisam charset utf8;

(2)新建一个goods模块,添加typecontroller控制器,并添加add方法,并拷贝对应的静态页面,并替换图片样式的路径。

技术分享

(3)打开add方法对应的静态页面,并完成表单的修改。

技术分享

(4)在当前模块下面新建一个typemodel的模型,里面添加自动验证属性,

技术分享

扩展:为了在添加数据时,防止用户自己修改表单,添加一些不应该添加的内容。可以在模型里面设置$insertField属性过滤,同样在修改时也是一样的需要 设置$updateFields属性。

技术分享

在create方法中要明确指定是添加还是修改。

技术分享技术分享技术分享

I函数是获取用户表单提交的数据,并完成 过滤。

技术分享

比如要获取表单里面某个数据,可以直接使用I函数。 比如I(‘post.id’) I(‘post.name’)

技术分享

技术分享技术分享技术分享

2、完成商品类型列表

(1)在typecontroller控制器中添加lst方法,并取出数据,完成静态页面的遍历。

技术分享

遍历数据到静态页面

技术分享技术分享技术分享

在admin模块下面的left.html文件中添加一个链接,链接到type控制器中的lst方法。

技术分享

20150413--ThinkPHP3.2.1--商城开发-01

原文:http://www.cnblogs.com/lifushan/p/5472137.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!