1. 程式人生 > >thinkphp5.1 學習筆記

thinkphp5.1 學習筆記

  • facade  的使用類似與Db類的使用,不需要例項化,就可以直接使用靜態方法呼叫,因此如果使用facade 方法嵌入所需方法,可實現無需靜態代理而使用靜態方法呼叫。
  • 注意在進行依賴注入的時候,嵌入類時,不可以嵌入facade 路徑的類,而是建議使用原來的動態類。

 

 

  •   行為和鉤子【https://www.kancloud.cn/manual/thinkphp5_1/354129】
  1. 其實就是中間插入呼叫的方法,重新給資料加了條處理的路!!與介面的是註冊和使用類似
  2. 它的註冊檔案是檔名為  tags.php,而介面的註冊檔名為  provider.php,
  3. 兩者的註冊方式有所不同, 鉤子和行為的註冊可以實現再一個鉤子上註冊多個行為方法即一對多的關係,而介面的註冊建議使用一對一的關係,
  4. 兩者的實現區別在於,鉤子的呼叫   需要使用  Hook 類,使用方式為 app/facade/Hook::listen('鉤子名','引數'),而 介面的註冊可以直接使用 助手函式 app('註冊介面名');