您的位置:首页 > 编程语言 > PHP开发

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

2016-05-08 22:52 337 查看




目录 一、项目布局: 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方法。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: