您的位置:首页 > 其它

简单的mvc框架(六)

2016-04-19 21:57 274 查看
view.class.php

主要是赋值操作,视图显示问题,关于视图要不要模板,我觉得完全没有必要,模板内部也是翻译成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框架,就完成了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: