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

本文將由thinkphp教程欄目給大家介紹thinkphp收集表單數據入庫操作的三種方式,希望對需要的朋友有所幫助!

ThinkPHP收集表單數據入庫操作(三種方式)

1. 假設有一個表單

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

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

2. 收集表單數據

方式1. ?通$_POST方式

在控制器里接收到的數據$_POST是一個數組,然后就可以通過add()方法添加表單數據了。

立即學習PHP免費學習筆記(深入)”;

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視頻教程》

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享