接下来我们要定义一个方法来调用视图并且传值
首先在在app下建一个目录叫views 并建一个视图index.php用来测试用
呵呵 <?php echo $data//输出变量?> <?php echo $arr?>
然后我们在核心文件core.php中定义一个调用视图和传值的方法view()
然后我们在index控制器里掉用这个方法来试一下//调用视图 public function view($view,$data = '')//接收视图和值 { $view = APP.'/views/'.$view.'.php'; //视图路径 if(is_file($view)) {//验证视图是否是一个文件 if($data != '') {//验证有没有传值过来 foreach($data as $k => $v) { $this->data[$k] = $v; } extract($this->data);//把数组打散,把每一个数组中的键值变为一个变量 } include $view;//包含视图文件 } }
<?php namespace app\controllers; use core\Core; use core\lib\Model; class IndexController extends Core { public function index() { $data = '这是视图'; $arr = '第二个变量'; $this->view('index',['data'=>$data,'arr'=>$arr]); } }最后页面成功输出 请多看注释