如何封裝乙個自己的mvc框架(四)

2021-07-25 14:59:15 字數 924 閱讀 4361

之前寫好的框架看起來太low了,這一節我們增加我們框架的健壯性

我們需要做的是載入配置類,這樣我們的框架看起來就比較的完善了

首先建立配置資訊檔案目錄

例如路由資訊route.php

<?php

return array(

'control'=>'index',

'action'=>'index'

);還有資料庫資訊

<?php

return array(

'dsn'=>'mysql:host=localhost;dbname=test',

'username'=>'root',

'password'=>'root'

);然後在我們的的核心檔案目錄中建立乙個配置類檔案,獲取配置資訊

<?php

namespace core\lib;

class config

elseelse

}else

}    

}//獲取配置全部資訊

static public function all($file)

elseelse

}    }}

封裝完配置類之後,我們就可以重新配置之前類庫裡面的配置資訊

use core\lib\config;

route.php中的

$route=config::all('route');

model.php中的

$route=config::all('database');

配置完成後在預設控制其中例項化模型類,獲取路由資訊

輸出結果

1234
index
index

說明沒有出現錯誤執行正常,配置成功!!

欲知後事如何請聽下回分解......

如何封裝乙個自己的mvc框架(三)

上一節寫到初步完成框架的控制器呼叫 接下來完成model,及view層的呼叫 1.首先建立乙個模型類,自動載入pdo運算元據庫 namespace core lib class model extends pdo catch pdoexception e 這樣就完成了乙個資料庫的鏈結 然後在控制其中...

如何封裝乙個自己的mvc框架(五)

這一節 我們的框架需要完善一項功能,那就是日誌功能,通過檢視日誌我們可以檢視之前操作的控制器 首先我們需要建立乙個日誌類 需要有一下幾個步驟 1.確定日誌儲存方式 2.寫日誌 namespace core lib use core lib config class log 呼叫儲存驅動儲存日誌檔案 ...

封裝乙個屬於自己的mvc框架(2)

我們先了解一下mvc框架執行流程 那麼 接下來就開始封裝乙個屬於我們自己的mvc框架!我們先建立乙個index.php的檔案作為自己的mvc框架的入口檔案 入口檔案 1.定義變數 2.載入函式庫 3。啟動框架 獲取框架目錄 及名字 define pz dir 核心檔案 define core pz....