欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

thinkPHP自動驗證、自動添加及表單錯誤問題分析

 更新時間:2016年10月17日 08:52:58   作者:dengwz7788  
這篇文章主要介紹了thinkPHP自動驗證、自動添加及表單錯誤問題分析,結合案例形式分析了thinkPHP自動完成機制的相關使用技巧與注意事項,需要的朋友可以參考下

本文實例講述了thinkPHP自動驗證、自動添加及表單錯誤問題。分享給大家供大家參考,具體如下:

最近再做一個項目,想用thinkphp寫驗證,結果淚奔了幾天。一開始就是令牌錯誤,后來有什么自動添加無效。

一直在測試,一直在查找,知道發(fā)現(xiàn)create()方法原來有兩個參數(shù),

第一個參數(shù)是大家都知道了數(shù)據(jù)參數(shù),第二個是隱藏的$type參數(shù),這個參數(shù)用來控制什么的呢??

復制代碼 代碼如下:
//$type = $type?$type!empty($data[$this->getPk()])?self::MODEL_UPDATE:self::MODEL_INSERT);

仔細琢磨了這句話才發(fā)現(xiàn),這個隱藏參數(shù)是用來指明本次數(shù)據(jù)庫具體是什么操作的?

$type取值為  1即為插入操作,0即為更新操作,默認的情況下是不用給這個參數(shù)賦值的,原因是,系統(tǒng)能自動識別。

如果你的主鍵是數(shù)據(jù)庫自動的添加的,那就沒事。如果是手動添加,那就悲劇了。因為默認是更新數(shù)據(jù)操作。

下面是我寫的自動完成的代碼

protected $_auto = array(
array('password','sha1',1,'function'),
array('date', 'time', 1, 'function'),
);

看到那個1了沒有,那個1表示是當插入數(shù)據(jù)是,才執(zhí)行函數(shù)。PS:就是因為這個,糾結了我N久。

當要錄入數(shù)據(jù)的時候您可以這么寫:

create($_POST,1)//【插入數(shù)據(jù)】
create($_POST,2)//【更新數(shù)據(jù)】

直接告訴create方法此次操作是插入操作,這樣可以解決自動完成時機不對問題,自動完成無效問題。

但你執(zhí)意不要這么寫,我也沒辦法,你只要記得,如果create()函數(shù),默認為更新數(shù)據(jù)。寫Model方法時。

thinkphp 自動完成圖

看到?jīng)]有,

protected $_auto = array(
array('password','sha1',2,'function'),
array('date', 'time', 2, 'function'), //把1換成2就好了。
);

問題就可以解決了。

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《smarty模板入門基礎教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

相關文章

  • PHP 圖片水印類代碼

    PHP 圖片水印類代碼

    這個類功能很強大,細節(jié)很棒!希望大家喜歡,并積極指點
    2012-08-08
  • 詳解PHP編碼轉換函數(shù)應用技巧

    詳解PHP編碼轉換函數(shù)應用技巧

    在PHP語言中mb_convert_encoding是一個PHP編碼轉換函數(shù),可以幫助我們用來實現(xiàn)對多字節(jié)字符串編碼的轉換。下面將會為大家進行詳細介紹。
    2016-10-10
  • YII框架常用技巧總結

    YII框架常用技巧總結

    這篇文章主要介紹了YII框架常用技巧,結合實例形式總結分析了Yii框架控制器、查詢、表單驗證、SQL查詢等常用操作技巧與相關注意事項,需要的朋友可以參考下
    2019-04-04
  • PHP實現(xiàn)常用排序算法的方法

    PHP實現(xiàn)常用排序算法的方法

    本文主要介紹了一些常用的排序算法,以及PHP的代碼實現(xiàn)等,感興趣的朋友跟隨小編一起看看吧
    2020-02-02
  • php實現(xiàn)粘貼截圖并完成上傳功能

    php實現(xiàn)粘貼截圖并完成上傳功能

    知乎回答問題編輯框用 Ctrl+V 粘貼圖片是如何實現(xiàn)的?剛發(fā)現(xiàn)知乎編輯器有這么強的功能,在研究的過程中發(fā)現(xiàn)原來segmentfault也實現(xiàn)了這么強大的功能,下面結合2者來看看我們如何實現(xiàn)。
    2015-05-05
  • PHP 獲取視頻時長的實例代碼

    PHP 獲取視頻時長的實例代碼

    本文通過實例代碼給大家介紹了php獲取視頻時長的相關知識,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-07-07
  • PHP微信開發(fā)之查詢微信精選文章

    PHP微信開發(fā)之查詢微信精選文章

    這篇文章主要為大家詳細介紹了PHP微信開發(fā)之簡單實現(xiàn)查詢微信精選文章的相關資料,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Docker搭建自己的PHP開發(fā)環(huán)境

    Docker搭建自己的PHP開發(fā)環(huán)境

    本文給大家介紹的是如何在docker中搭建一個PHP的開發(fā)環(huán)境,將用 zPhal-dockerfiles 做為例子,有需要的小伙伴可以參考下
    2018-02-02
  • Zend Framework動作助手Redirector用法實例詳解

    Zend Framework動作助手Redirector用法實例詳解

    這篇文章主要介紹了Zend Framework動作助手Redirector用法,結合實例形式詳細分析了轉向器Redirector的功能,使用方法與相關注意事項,需要的朋友可以參考下
    2016-03-03
  • PHP curl模擬登錄帶驗證碼的網(wǎng)站

    PHP curl模擬登錄帶驗證碼的網(wǎng)站

    最近接了個項目,其中有需求是要登錄帶驗證碼的網(wǎng)站,獲取數(shù)據(jù),但是我們不可能人為的一直去記錄數(shù)據(jù),想通過自動采集的方式進行,下面小編給大家?guī)淼南嚓P代碼,對php curl 模擬登錄帶驗證碼的網(wǎng)站感興趣的朋友一起學習吧
    2015-11-11

最新評論