ThinkPHP框架使用筆記

2022-05-17 15:33:37 字數 2099 閱讀 9079

think_version : 5.0.13

sql訪問日誌,預設在debug模式下才會列印出來。

測試發現:

瀏覽器訪問、資料庫除錯模式 debug為false日誌不會列印sql日誌,為true會列印日誌

命令列訪問、資料庫除錯模式debug對列印sql日誌沒有影響都會列印出來。可以設定全域性debug模式為false,則不會列印sql日誌

最讓我不能理解的是,全域性debug=true,命令列執行: php think lottery_period aaa (lottery_period 具體的控制器,aaa是隨便亂寫的引數值 這樣也不會列印出日誌)

php think lottery_period dev 開發模式執行命令

php think lottery_period prod 生產環境執行命令

命令列清空日誌: php think clear (前提是clear沒有被自定義、則會執行系統的clear清理日誌資訊)

think_version : 5.0.13

a non well formed numeric value encountered

對資料庫取出的時間字段自動格式化處理,而資料庫存庫的不是時間戳,而是datetime型別,tp框架在檢視渲染的時候自動格式化導致報錯

處理這個問題只需配置檔案: datetime_format = false (之前預設的值為空字元,所以導致報錯)

請選擇

使用三元運算子比較設定selected屬性

$this->fetchsql()->column('uid,distance')

乙個框架連環境差異化的配置都沒有,唉。

比如資料庫配置資訊、redis配置資訊 在開發環境,測試環境,生產環境肯定是不一樣的了,這都不能提供差異化的配置。

就衝這一點 就覺得tp xx的很了

tp6 已經支援了環境變數 ,配置清晰明了,tp5之前配置太亂了

配置資料格式注意:

問題: 配置資料庫的密碼帶了 !#等特殊字元,導致tp框架解析錯誤。

目前測試出tp的 .env 環境配置檔案中的資料格式化: 不要帶!#等特殊字元

很多引數不看文件我也不知道什麼意思。特別多的個性化自動以的引數。我覺得還是約定勝於配置的理念好些

配置檔案:

跳轉成功頁面: 'dispatch_success_tmpl' => 'd:\phpstudy\www\project\framework\thinkphp\tpl\dispatch_jump.tpl',

跳轉錯誤頁面: 'dispatch_error_tmpl' => 'd:\phpstudy\www\project\framework\thinkphp\tpl\dispatch_jump.tpl',

跳轉異常頁面: 'exception_tmpl' => 'd:\phpstudy\www\project\framework\thinkphp\tpl\think_exception.tpl',

記錄追蹤 : 'record_trace' => false,

一旦關閉除錯模式,發生錯誤後不會提示具體的錯誤資訊,如果你仍然希望看到具體的錯誤資訊,那麼可以如下設定:

// 顯示錯誤資訊

'show_error_msg' => true,

這個引數對應開啟了debug是沒有用的,

如果關閉debug模式: 'show_error_msg' => true 開啟會顯示具體的錯誤資訊,關閉只顯示error_message配置的錯誤資訊比如:系統發生錯誤,請重試 ~~~

本著嚴謹的原則,5.0版本預設情況下會對任何錯誤(包括警告錯誤)丟擲異常,如果不希望如此嚴謹的丟擲異常,可以在應用公共函式檔案中或者配置檔案中使用error_reporting方法設定錯誤報錯級別(請注意,在入口檔案中設定是無效的),例如:

// 異常錯誤報錯級別,

error_reporting(e_error | e_parse );

Python Scrapy框架使用筆記

1.scrapy engine 引擎負責控制資料流在系統中所有元件中流動,並在相應動作發生時觸發事件。詳細內容檢視下面的資料流 data flow 部分。此元件相當於爬蟲的 大腦 是整個爬蟲的排程中心。2.排程器 scheduler 排程器從引擎接受request並將他們入隊,以便之後引擎請求他們時...

Scrapy框架 使用筆記

本文記錄scrapy基本使用方法,不涉及框架底層原理說明。建立專案 scrapy startproject 進入專案 cd 建立爬蟲 scrapy genspider 爬蟲名 com 爬取域 生成檔案 scrapy crawl o json 生成某種型別的檔案 執行爬蟲 scrapy crawl 列...

thinkPHP框架學習筆記

class zhuantiaction extends action thinkphp extend library org util rbac.class.php 使用者許可權配置擴充套件模組,用於後台設定使用者許可權等。public function construct 在action.clas...