ThinkPHP學習筆記

2021-06-29 01:27:52 字數 1034 閱讀 8930

thinkphp中的配置檔案:慣例配置》專案配置》除錯配置》分組配置》讀取配置》動態配置》擴充套件配置

慣例配置:是系統內建的乙個配置檔案 conf/convention.php

專案配置:位於專案配置檔案目錄conf下面,檔名是config.php

除錯配置:在開啟除錯模式的狀態下,可以給專案設定不同的應用狀態,並載入不同的專案配置檔案

但是無論如何都是匯入系統預設的除錯配置檔案,位於系統目錄的conf/debug.php,開啟後,除錯配置檔案

回和專案配置檔案合併。

分組配置:若啟用了分組模組,則可以對每個分組單獨定義配置模組,分組配置檔案位於專案配置檔案/分組名稱/config.php

可以通過如下配置設定分組

"default_group"=>"home"

則可以配置conf/home/config.php和conf/admin/config.php

c()方法可以讀取配置

擴充套件配置:擴充套件配置可以實時生效,專案配置檔案在部署後會納入編譯快取,設定擴充套件配置如下

"load_ext_config"=>'user,db',

專案設定了擴充套件配置user.php和db.php。

url模式:

1.普通模式:url_model=0

2.pathinfo模式:即預設模式 url_model=1

3.rewrite模式:url_model=2

4.相容模式:url_model=3

相容模式是普通模式和pathinfo模式的結合,可以讓應用在需要的時候直接切換到pathinfo模式而不需要更改模板和程式,還可以和

url_write模式整合,相容模式可以支援任何的執行環境。

控制器:

空操作是指系統找不到指定的操作方法會定位到_empty()方法來執行

空模組是指系統找不到指定的模組名稱時會嘗試定位到空模組emptyaction

支援偽靜態url設定,url_html_suffix=>shtml 偽靜態設定時可以不包含字尾中的.

3.1後,預設的是開啟的,會把靜態字尾記錄到常亮_ext_

ThinkPHP學習筆記

當url case insensitive設定為true的時候表示url位址不區分大小寫,這個也是框架在部署模式下面的預設設定。url case insensitive true,支援對變數的型別檢測,但僅僅支援數字型別的約束定義,例如 blog id d blog read 因為操作方法就是控制器...

thinkphp學習筆記 1

框架用起來不難,關鍵在於理解原理,深入其中。不太喜歡用框架,更喜歡原生態,如wordpress般,亂且爽,但wordpress太深。框架用在多人開發,快捷開發,高效。參考thinkphp快速入門 1.在www目錄下建立測試目錄tp demo,並貼上thinkphp到該目錄下 2.建立入口檔案如ind...

ThinkPHP學習筆記一

不敢說原創,呵呵 但是關於學習tp的一些筆記,希望對大家有用。thinkphp是乙個免費開源的,快速 簡單的物件導向的輕量級 php開發 框架,遵循apache2開源協議發布,是為了敏捷 web應用開發和簡化企業級應用開發而誕生的。擁有眾多的優秀功能和特性,經歷了三年多發展的同時,在社群團隊的積極參...