ThinkPHP3(添加,修改,刪除)


實現商品的添加

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

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

add.html中循環獲取

2、設置提交的位置

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

方法一:

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

方法二(create創建數組)

create()的作用:

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

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

PHP中添加的語法如下:

success()error()方法是thinkphp自帶的執行成功和失敗的方法,可以用此方法來實現跳轉。

方法三:

I()函數

I()用來獲取getpostsession\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頁面

在控制器中代碼如下:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM