>[info]通过一个display方法去调用视图,把数据映射到视图中
extract()函数:extract() 函数从数组中将变量导入到当前的符号表。
>[info]Controllers/HomeController.php修改如下:
~~~
<?php
/**
* HomeController
*/
class HomeController extends BaseController
{
public function home(){
// 模型操作数据库
$article = Article::findAll();
// 传递到视图的参数
$array = array(
'title' => 'view视图调用测试',
'article'=>$article,
);
// 映射到视图
$this->display('index/index', $array);
}
}
~~~
>[info]Controllers/BaseController.php修改如下:
~~~
<?php
/**
* BaseController
*/
class BaseController
{
function __construct()
{
}
public function display($path, $array) {
extract($array);
require dirname(__FILE__).'/../views/' . $path . '.php';
}
}
~~~