之前寫好的框架看起來太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....