实现商品的添加
1、在add.html页面中更改表单元素的名称

Goods控制器的add()方法中获取商品分类

在add.html中循环获取

2、设置提交的位置

3、添加商品代码参见GoodsController.class.php
方法一:

$this->redirect();也是跳转
方法二(用create创建数组):
create()的作用:
1、将表单元素的值和数据库中的字段一一匹配。
2、讲数据库中没有的字段在数组中去除。

PHP中添加的语法如下:

success()和error()方法是thinkphp自带的执行成功和失败的方法,可以用此方法来实现跳转。
方法三:

I()函数
I()用来获取get、post、session\cookie等等的数据。
语法:I('变量的类型.变量的名称',[默认值],[过滤方法])
| 变量类型 | 描述 |
| Get | 获取get提交的参数 |
| Post | 获取POST提交的参数 |
| param | 自动判断是get还是post |
| request | 获取request提交的数据 |
| Session | 获取会话的数据 |
| Cookie | 获取cookie数据 |
| server | 类似是$_SERVER[]; |
| globals | 获取$GLOBALS参数 |
| path | 获取pathinfo模式的url参数 |
用法:
| 描述 | 例题 |
| 获取get提交的name变量 | I('get.name') |
| 获取get提交的name变量并指定默认值 | I('get.name','李白') |
| 获取值后并调用函数处理数据 | I('get.name',' ', mysql_real_escape_string,trim); |
| 获取所有get提交的数据 | I('get.') |
此配置文件是默认的I的过滤参数

修改商品
update.html中添加隐藏域。

GoodsController.class.php页面中代码如下:
$this->success()中跳转的路径一定要用U()转换。

U方法
U()用来生成URL地址,配合“'URL_MODEL' => 0,”配置来使用,配置的值不同,生成的URL地址就不同


$this->sucess(),里面的路径一定要用U()方法来生成URL。
删除商品
HTML页面

在控制器中代码如下:
