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 ...