thinkphp5

1/8ページ

ThinkPHP5 Base學習筆記

目錄結構/ application command.php 命令列 config.php 通用的配置檔案 common.php 公共檔案 可以新增全域性的函式 database.php 資料庫配置 route.php 路由配置/路由的美化 tags.php 應用行為擴充套件檔案,有很多鉤子 可以對框 […]

Composer 安裝TP5.1

5.1版本開始,官網不再提供下載版本,請使用Composer或者git方式安裝和更新。 一.前期準備: 1.下載安裝包,https://getcomposer.org/download/ 2.在php.ini文件中去掉extension=php_openssl.dll前面的分號(;) 3.下載php […]

ThinkPHP5 行為和鉤子 – 02

繫結行為 要給鉤子繫結行為有兩種方式:配置繫結和動態繫結。 配置繫結 配置繫結是在應用目錄或者模組目錄下面的 tags.php檔案中配置,app_init和app_begin鉤子只 能在應用目錄下面的 tags.php檔案中配置模組目錄下面配置無效,而其它的鉤子支援應用和模組配置, 如果同時定義的話 […]

ThinkPHP5 行為和鉤子 – 01

鉤子和行為 ThinkPHP中的行為是一個比較抽象的概念,你可以把行為想象成在應用執行過程中的一個動作。在框架的執行流程中, 例如路由檢測是一個行為,靜態快取是一個行為,使用者許可權檢測也是行為,大到業務邏輯,小到瀏覽器檢測、多語言檢 測等等都可以當做是一個行為,甚至說你希望給你的網站使用者的第一次 […]

TP5.1的核心程式碼解析之Facade

Facade是什麼呢,目前看是一個用來方便實現原有類(未定義靜態方法)的靜態方式呼叫對應的方法的類。 具體Facade的實現如下: 首先看核心檔案: \thinkphp\base.php 中的: // 註冊核心類的靜態代理 Facade::bind([ facade\App::class => […]