山山未迟

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

image

 

目录

一、项目布局: 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的一个版本,具体使用方法

wpsB882.tmpwpsB892.tmpwpsB893.tmpwpsB8A4.tmpwpsB8B5.tmp

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

比如goods模块

wpsB8B6.tmpwpsB8C6.tmpwpsB8D7.tmp

在控制器中定义:

wpsB8D8.tmpwpsB8D9.tmpwpsB8F9.tmp

在地址栏访问:

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

wpsB90A.tmp

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

wpsB91A.tmpwpsB91B.tmpwpsB91C.tmpwpsB91D.tmpwpsB95D.tmpwpsB95E.tmpwpsB96E.tmp

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

wpsB99E.tmp

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

wpsB9AF.tmp

wpsB9DF.tmp

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

wpsBA0F.tmp

二、商品类型管理

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方法,并拷贝对应的静态页面,并替换图片样式的路径。

wpsBA2F.tmp

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

wpsBA40.tmp

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

wpsBA60.tmp

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

wpsBA70.tmp

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

wpsBA81.tmpwpsBA82.tmpwpsBA93.tmp

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

wpsBAA3.tmp

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

wpsBAC4.tmp

wpsBAC5.tmpwpsBAC6.tmpwpsBB05.tmp

2、完成商品类型列表

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

wpsBB83.tmp

遍历数据到静态页面

wpsBB94.tmpwpsBB95.tmpwpsBBB5.tmp

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

wpsBBE5.tmp

posted on 2016-05-08 22:52  山山未迟  阅读(315)  评论(0编辑  收藏  举报