您的位置:首页 > Web前端

从此不求人:自主研发一套PHP前端开发框架(7)

2016-03-26 20:36 381 查看

上次我们说道用Control来引导view的加载

今天我们还要继续设计几个接口函数(_Master)中:

1.setVar :设置变量,用以view调用

2.setModel;我们最后一节课来讲

3.run();//封装部分index.php中的处理 如加载模板等

实现代码:_Master.php

<?php
//所有controller的父类 抽象类
abstract class _Master{
var $_view='index';//模板名称
var $_vars = array();
function setView($viewName){
$this->_view = $viewName;
}
function getView(){
return LKPHP_PATH.'/MVC/View/'.LKPHP_VIEWPATH.'/'.$this->_view.'.'.LKPHP_EXTENSION;
}
function setVar($varName,$varValue){
//设置变量
$this->_vars[$varName] = $varValue;
}
function run(){
//解包变量
extract($this->_vars);
//加载头部模板
include(LKPHP_PATH.'/MVC/View/'.LKPHP_VIEWPATH.'/'.LKPHP_VIEWHEADER.'.'.LKPHP_EXTENSION);
include($this->getView());//加载模板body
include(LKPHP_PATH.'/MVC/View/'.LKPHP_VIEWPATH.'/'.LKPHP_VIEWFOOTER.'.'.LKPHP_EXTENSION);//尾部
}
}
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: