1 视图对象
视图(View),作为(MVC)的一员,代表对输出数据的Web界面组织操作对象。
视图可以用来存储模板变量 最终调用模板引擎 将(模板变量) 与 (模板文件)解析为输出的Web界面
View::instance()
单例模式,创建全局唯一的视图对象
public static function instance($engine = [], $replace = [])
{
if (is_null(self::$instance)) {
self::$instance = new self($engine, $replace);
}
return self::$instance;
}
$view->__construct()
视图构造函数,创建视图对象
public function __construct($engine = [], $replace = [])
{
// 初始化模板引擎
$this->engine((array) $engine);
$this->replace = $replace;
}
$view->engine()
模板引擎创建,根据配置创建相应的模板引擎(默认为Think)
public function engine