简单的mvc框架(六)
2016-04-19 21:57
274 查看
view.class.php
主要是赋值操作,视图显示问题,关于视图要不要模板,我觉得完全没有必要,模板内部也是翻译成php,为何不直接用php写,多好,多方便,还更快,省的记一些没用的符号,什么乱七不糟的。
可以写入口文件
简单的mvc框架,就完成了!
主要是赋值操作,视图显示问题,关于视图要不要模板,我觉得完全没有必要,模板内部也是翻译成php,为何不直接用php写,多好,多方便,还更快,省的记一些没用的符号,什么乱七不糟的。
final class View { public $display_or_not = true; public $view_name; public $view_path; public $params_name; public $data; public function __construct($controller_name, $action_name) { $this->view_name = $controller_name . '/' . $action_name . '.html'; $this->view_path = app_path . '/app/views/' . $this->view_name; } public function assign($params_name, $data) { $this->params_name = $params_name; $this->data = $data; } public function display() { $param = $this->params_name; $$param = $this->data; if ($this->display_or_not === true) { if (file_exists($this->view_path)) { require_once($this->view_path); } else { die($this->view_path . ' not found '); } } else { die('disabled view already'); } } public function disableView() { $this->display_or_not = false; } }
可以写入口文件
define('app_path', dirname(__FILE__)); require_once (app_path.'/app/strongFrame/Application.class.php'); Application::run();
简单的mvc框架,就完成了!
相关文章推荐
- 作业5
- 第七周学习进度情况
- Arnold AtArray API Test
- 典型用户和用户场景描述
- win8.1去掉鼠标右键回收站“固定到开始”屏幕的方法
- JAVA实训之封装
- oracle数据库安装1
- UML类图虚线箭头
- 简单的异步任务AsyncTask
- Esri公开课笔记_ArcGIS空间统计
- unityc#脚本中实现socket服务器的构建
- UML图总览
- 寒冬之下,浩瀚智能开单收银打印扫描POS为何能在批发零售门店商场 车销行业 风靡!:进销存+打印扫描POS机
- 发现一个新玩具 msys
- FZU 2147 A-B Game
- 从头认识多线程-1.14 优先级
- struct stat结构体简介
- 学习笔记之Service
- v 面试
- centos6.6下使用webbench对web服务器做压力及性能测试