首頁 >php框架 >ThinkPHP >ThinkPHP有三種方式收集表單數據

ThinkPHP有三種方式收集表單數據

藏色散人
藏色散人轉載
2021-08-19 14:57:272655瀏覽

本文將由thinkphp教學欄位來介紹ThinkPHP收集表單資料入庫作業的三種方式,希望對需要的朋友有幫助!

ThinkPHP收集表單資料入庫操作(三種方式)

#1. 假設有表單

ThinkPHP有三種方式收集表單數據

注意:__SELF__返回控制器所在的方法的路徑,可以在控制器方法裡打印echo __SELF__;
可以透過firebug查看{$smart.const.__SELF__}是否被解析

2. 收集表單資料

方式1.  通$_POST方式

在控制器裡接收到的資料$_POST是一個數組,然後就可以透過add()方法加入表單數據了。

ThinkPHP有三種方式收集表單數據

方式2. 透過AR的方式,更靈活一些

ThinkPHP有三種方式收集表單數據

因為有一些資料是不想入庫的,所有可以透過這種方式進行資料的添加。

方式3. 透過create()方法,注意該方法只負責幫助我們收集數據,而不幫助我們在資料庫中新增數據。

ThinkPHP有三種方式收集表單數據

注意:如果我們把form表單裡的name屬性寫錯,例如:

ThinkPHP有三種方式收集表單數據

資料表裡沒有goods_number_number字段,此時create()方法就會自動給我們過濾掉該字段。

具體框架裡是如何被過濾的呢?

ThinkPHP有三種方式收集表單數據



當我們新增資料庫成功後需要回到新增頁面,上面那種寫法太醜陋了,我們可以透過呼叫$this-> ;success('提示訊息','透過U函數產生URL位址');和$this->error('錯誤提示訊息','url位址')

ThinkPHP有三種方式收集表單數據

推薦:《最新的10個thinkphp影片教學

以上是ThinkPHP有三種方式收集表單數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除