ThinkPHP3(添加,修改,刪除)

實現商品的添加

1、在add.html頁面中更改表單元素的名稱

Goods控制器的add()方法中獲取商品分類php

add.html中循環獲取html

2、設置提交的位置

3、添加商品代碼參見GoodsController.class.php

方法一:mysql

$this->redirect();也是跳轉

方法二(create建立數組)

create()的做用:sql

1、將表單元素的值和數據庫中的字段一一匹配。

2、講數據庫中沒有的字段在數組中去除。

PHP中添加的語法以下:thinkphp

success()error()方法是thinkphp自帶的執行成功和失敗的方法,能夠用此方法來實現跳轉。數據庫

方法三:

I()函數

I()用來獲取getpostsession\cookie等等的數據。數組

語法:I('變量的類型.變量的名稱',[默認值],[過濾方法])cookie

變量類型session

描述函數

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頁面

在控制器中代碼以下:

 

相關文章
相關標籤/搜索