要使用视图需要安装视图组件 ```shell composer require max/view:dev-master ``` 或者安装其他视图组件 ## 使用内置模板驱动 模板引擎可以使用twig或者smarty,可以在config/view.php中设置模板引擎。 > 注意:需要手动改安装对应模板引擎; 视图目录位于根项目目录下views文件夹,可以使用助手函数渲染模板 ~~~ view('index/index'); ~~~ 这里的第一个参数和控制器解析规则类似,表示/views/index/index.html 模板文件,这里的模板后缀可以在`/config/view`中修改`suffix` 选项 模板渲染方法可以传入第二个数组参数用来给模板赋值,例如 ~~~ view('index',['data'=>$data]); ~~~ 或者使用`Facade` ~~~ \Max\Facade\View::render('index',$params); ~~~ > 你可以使用composer安装你喜欢的模板引擎 ## 自定义驱动 框架允许你自定义任何视图驱动,可以在任何可以composer自动加载的位置定义视图驱动,并且在视图配置view.php中将type和视图配置名改为你的视图驱动完整类名。 视图驱动需要继承\Max\View\Driver.php 并且实现public function render($params){} 和init方法。继承该类后可以使用$this->template 获取需要渲染的模板文件名。使用方法可以参考内置的视图驱动。