[李景山php]每天laravel[005]-入口檔案 bootstrap / app.php
阿新 • • 發佈:2019-02-05
昨天完成了,各種神奇的載入,簡單的可以總結為:
1 載入了 規定的 各種class 的載入
2 註冊了 spl_autoload_register 函式
3 包含了 各種系統需要包含的函式
今天開始 解析入口檔案!
建立應用!
第一件事情 就是 我們 將要建立一個 laravel 應用例項 服務於 所有 膠水 對於 所有的 laravel 元件, 並且 踏實 IoC 容器 對於系統繫結 所有的 多樣性 部分。
第一步:例項化 記錄
$app = new Illuminate\Foundation\Application(
realpath(DIR.’/../’)
);
將 真正的路徑 放到 對應的 例項化 函式 裡面。
繫結重要介面
接下來,我們需要去繫結一些重要的埠在容器內,所以我們可以解決他們,當我們需要的時候,這個核心服務 進入的請求 到 應用 從 頁面 和 命令列。
$app->singleton()
綁定了 分享 bind
傳入了系統Http核心,及app核心Http檔案
緊接著傳入:
Console 核心 系統 及應用 核心
傳入 異常 處理
總結就是:Http Console Exceptions 裡面 這兩個。
返回應用
這個指令碼返回應用例項化,這個例項化給到 呼叫指令碼,所謂我們可以分離 建造例項化 從 實際跑起來的應用 並且 傳送 響應。
返回例項化 $app
大家一定異常兩個:
singeton 方式:
傳入了兩個方向:
第一:抽象的、
第二:控制類
這個呢,我們明天繼續。