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