91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ThinkPHP表單令牌錯誤怎么辦

發布時間:2021-09-01 09:26:49 來源:億速云 閱讀:110 作者:小新 欄目:開發技術

這篇文章主要介紹ThinkPHP表單令牌錯誤怎么辦,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

具體如下:

在用ThinkPHP做程序的時候,以前用create創建數據的時候,出現了錯誤提示“表單令牌錯誤”,然后各種百度各種谷歌,得到的網上解答給出了以下的建議

1、清緩存: 用了,我把所有的Cache下的文件都刪掉了,并將~app.php和~runtime.php兩個文件同時都刪掉了,但是沒有效果。

2、將TOKEN_ON參數設置為FALSE: 試過了,但是也不行,雖然不提示表單令牌錯誤了,但是添加到數據庫的數據是空的。

3、在模板文件的表單中添加{__NOTOKEN__}:添加了,但是結果同樣是無效!

到這里我就開始無語了,難道就我電腦上的ThinkPHP不行?我覺得應該不是,我又重新寫了一個添加函數,結果正常,這時候我就開始想,是不是我的上一個函數寫錯了?但是檢查之后發現沒錯!后來慢慢的一個個文件開始那個查看啊,終于讓我發現了原因:

在ThinkPHP自動生成的各個文件夾中,有一個叫做“Data”的文件夾,下面有個“_fields”文件夾,這個文件夾中存放的是各個模型中數據表中的相關信息,也就算是映射(我的理解),我仔細檢查了一個,發現,有兩個文件中只有“'_autoinc' => true,”這一項,其他的都有很多,類似于:

<?php
return array (
 0 => 'id',
 1 => 'title',
 2 => 'content',
 3 => 'publishedtime',
 4 => 'userid',
 5 => 'params',
 '_autoinc' => true,
 '_pk' => 'id',
);
?>

到這個時候就可以知道原因了,是某個操作將這些數據給刪掉了一部分,這樣ThinkPHP在進行表單驗證的時候,無法進行數據的映射,也就導致了ThinkPHP的錯誤,將他們按照數據表中的順序進行添加之后,重新運行,正常!

以上是“ThinkPHP表單令牌錯誤怎么辦”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吉木乃县| 泽州县| 古交市| 九龙坡区| 定州市| 安平县| 黑河市| 南陵县| 睢宁县| 萝北县| 沾益县| 盐津县| 靖安县| 正定县| 台南市| 台北市| 永新县| 保亭| 孙吴县| 九寨沟县| 二连浩特市| 西安市| 呼和浩特市| 区。| 昌平区| 东光县| 新绛县| 高平市| 醴陵市| 济南市| 曲沃县| 中宁县| 酒泉市| 谷城县| 鄂托克旗| 吉林市| 伊宁县| 美姑县| 宜阳县| 琼海市| 鸡西市|