一、 thinkphp5.0控制器從入門到精通
1、訪問控制器:為了便於區分就把通過url訪問的控制器稱之為訪問控制器。
2、命名空間:php從5.3版本開始引入命名空間的概念,其主要作用是確保類名不會衝突,因為在乙個應用中,出現相同的類名的機率非常之大,並且你很難保證引入的第三方類庫不衝突,而有了命名空間後,相當於給自己的類加了乙個門牌號一樣。
3、屬性注入相比較引數繫結似乎還麻煩一些,不過有乙個明顯的優勢就是屬性注入是在整個請求的生命週期內在任何地方都可以獲取(別忘了請求物件是單例的),而引數繫結只能在操作方法中使用。
4、5.0不再支援普通的url訪問方式,所以下面的訪問是無效的,你會發現無論輸入什麼,訪問的都是預設的控制器和操作^_^
pathinfo模式及相容模式有效
pathinfo模式
相容模式
6、
行為和鉤子:其中鉤子就是「行為的位置」 :/250877
a、定義乙個公共的控制器基類,新增鉤子 hook::listen
c、在模組的common.php
檔案中新增」動態繫結「行為 hook::add
8、依賴注入:架構函式注入、操作方法注入
還有其它注入方式:屬性注入、方法注入
ThinkPHP除錯模式與日誌記錄
開啟 thinkphp common debug.php檔案可以檢視debug的預設設定如下 return array log record true,進行日誌記錄 log record level array emerg alert crit err warn notic info debug s...
ThinkPHP「學習」之路
其實說的 學習 之路,是在寫專案的時候邊寫邊學,效率低的要死 1 今天想到的是控制器公共類,一般是命名commonaction。我在寫招生網後台的時候把所有的操作都寫在了乙個控制器裡,因為每乙個操作都需要驗證登入狀態,然後不可能把驗證的函式在每乙個控制器裡都寫一遍,so 然後我就一直覺得彆扭,而且這...
ThinkPHP學習筆記
thinkphp中的配置檔案 慣例配置 專案配置 除錯配置 分組配置 讀取配置 動態配置 擴充套件配置 慣例配置 是系統內建的乙個配置檔案 conf convention.php 專案配置 位於專案配置檔案目錄conf下面,檔名是config.php 除錯配置 在開啟除錯模式的狀態下,可以給專案設定...