首先在ctrl控制器中
<?php
namespace app\ctrl;
class indexCtrl extends \core\imooc //继承基类
{
public function index()
{
header("content-type:text/html;charset=utf8"); //加入header头
p('this is a index sAS');
// $temp=\core\lib\conf::get('CTRL','route');
// print_r($temp);
$model = new \core\lib\model(); //实例化
$sql="select * from user";
$arr=$model->query($sql);
p($arr->fetchAll());
$title = '这是视图文件'; //创建两个变量并赋值
$this->assign('title',$title);
$data = 'hello world';
$this->assign('data',$data); //分别把两个变量赋值到视图中
$this->display('index/index.html'); //通过display方法调用视图文件
}
}
?>
然后在基类中创建assign和display方法,即在app下创建views层并建立index文件夹下的index.html
//赋值方法
public $assign;
public function assign($name,$value)
{
$this->assign[$name] = $value;
}
//显示方法
public function display($file)
{
$file = APP.'/views/'.$file;
// p($file);
//p($this->assign);exit();
if(is_file($file)){ //判断有无该文件
// p($this->assign());exit();
extract($this->assign); //打散键值,能够在页面显示值
include $file;
}
}
然后在index.html中进行展示
<h1><?php echo $title;?></h1>
<?php echo $data;?>
访问下index/index,就显示在你眼前!