從0打造自己的mvc框架2

2021-07-23 07:41:37 字數 1179 閱讀 5275

2-4載入控制器

判斷控制器是否存在如果不存在就給出乙個提醒,如果存在就顯示控制器裡的內容

<?php 

class indexcontroller extends \core\imooc

}

效果顯示

2-5模型類

與資料庫建立連線

首先建立乙個model類

<?php 

namespace core\lib;

class model extends \pdocatch (\pdoexception $e)}}

控制器中:

<?php 

class indexcontroller extends \core\imooc

}

效果顯示:

2-6檢視類

控制器中:

<?php 

class indexcontroller extends \core\imooc

}

檢視中:

core下的imooc中新增

public function assgin($name,$value)

public function display($file)

}

效果顯示:

2-7框架回顧

首先我們定義了全域性的常量然後載入了函式庫通過

spl_autoload_register()

這個方法實現了類自動載入的功能,然後呼叫run()方法,在這個方法中又呼叫了路由類實現解析

url,之後找到對應的控制器以及控制器中的方法,然後我們就可以使用

model

類連線資料庫,還可以在控制器中為檢視層賦值,以及直接呼叫視**件,這樣,乙個簡單又簡陋的乙個框架就成功啦!!

mvc 從0打造自己的框架

入口檔案 定義常量 引入函式庫 自動載入類 啟動框架 路由解析 載入控制器 返回結果 01先從入口檔案開始 1 定義常量,當前框架的根目錄核心檔案在的目錄專案在的目錄define mvc realpath define core mvc.core 2 載入函式庫3 啟動框架02 自動載入類 當我們n...

從0打造自己的mvc框架3 3 3 4

composer 的使用1.首先安裝composer 2.框架根目錄下建立 composer.json name ming php description php framework type framework keywords php php framework require reposito...

從0打造自己的mvc框架2 4 2 7總結

接著上個部落格發表 2 4載入控制器 在 imocc判斷是否有這個ctrl控制器 if is file ctrlfile else 如果找不則也else報乙個找不到伺服器 伺服器名稱 呼叫這個控制器 include ctrlfile ctrl new ctrlclass ctrl action 2 ...