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

2021-07-25 14:56:07 字數 786 閱讀 8530

上一節寫到初步完成框架的控制器呼叫

接下來完成model,及view層的呼叫

1.首先建立乙個模型類,自動載入pdo運算元據庫

<?php

namespace core\lib;

class model extends \pdo

catch (\pdoexception $e)}}

這樣就完成了乙個資料庫的鏈結

然後在控制其中例項化這個類

$model=new \core\lib\model();

嘗試執行一條sql語句

$sql="select * from **";

$model->query($sql)->fetchall();

輸出結果,完成模型類

2.然後完成檢視層的呼叫

在控制器呼叫檢視層

$data="hello word";

$this->assign('data',$data);

$this->display('index.html');

建立乙個視**件

輸出$data肯定輸出不出來。。。

在核心檔案中增加檢視層方法

//定義乙個儲存傳輸資料的變數

public $assign;

然後在控制其中繼承核心類庫

class indexcontroller extends \core\mymvc

瀏覽器訪問即可輸出$data;

完成檢視層的傳值及呼叫

這樣乙個簡單的mvc框架已經成型

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

怎樣封裝乙個自己的mvc框架(三)

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

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

之前寫好的框架看起來太low了,這一節我們增加我們框架的健壯性 我們需要做的是載入配置類,這樣我們的框架看起來就比較的完善了 首先建立配置資訊檔案目錄 例如路由資訊route.php return array control index action index 還有資料庫資訊 return arr...

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

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