實現商品的添加
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頁面

在控制器中代碼如下:

