从此不求人:自主研发一套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);//尾部 } } ?>
相关文章推荐
- js异步编程
- JSON的多样格式
- html的相关
- 从此不求人:自主研发一套PHP前端开发框架(6)
- Ubuntu在qt下使用caffe的pro写法
- 课堂所讲整理:HTML--8Window.document对象
- 关于BufferedInputStream和FileInputStream的区别
- AngularJS2入门实例(1)
- jstl中的函数
- iOS Xcode 更新7.3 connot create __weak reference in file using manual reference counting
- JS随机数种子
- Javascript对象赋值操作
- (一)html基础
- 第一个不重复的字符---剑指Offer
- json基础教程
- iOS 8 blurEffect模糊效果
- 十八、初学jsp之八大监听器
- 十七、初学jsp之jsp过滤器
- json基本用法(1)
- 十六、初学jsp之jstl标签与自定义标签