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應用開發和簡化企業級應用開發而誕生的。擁有眾多的優秀功能和特性,經歷了三年多發展的同時,在社群團隊的積極參...