搜索引擎优化高级编程:php版(PHP使用模板引擎默认情况下,Yii使用PHP使用)
优采云 发布时间: 2021-10-20 15:00搜索引擎优化高级编程:php版(PHP使用模板引擎默认情况下,Yii使用PHP使用)
使用模板引擎
默认情况下,Yii 使用 PHP 作为其默认模板引擎语言,但您可以配置 Yii 以扩展方式支持其他渲染引擎,例如 Twig 或 Smarty。
组件视图用于渲染视图。您可以重新配置此组件的行为以添加自定义模板引擎。
[
'components' => [
'view' => [
'class' => 'yii\web\View',
'renderers' => [
'tpl' => [
'class' => 'yii\smarty\ViewRenderer',
//'cachePath' => '@runtime/Smarty/cache',
],
'twig' => [
'class' => 'yii\twig\ViewRenderer',
'cachePath' => '@runtime/Twig/cache',
// Array of twig options:
'options' => [
'auto_reload' => true,
],
'globals' => ['html' => '\yii\helpers\Html'],
'uses' => ['yii\bootstrap'],
],
// ...
],
],
],
]
在上面的代码中,Smarty和Twig都被配置为视图文件使用。但是,为了将扩展安装到项目中,您还需要按如下方式修改您的 composer.json 文件:
以上代码需要添加到composer.json的require部分。进行上述更改并保存后,您可以运行 composer update --prefer-dist 命令安装扩展。
具体模板引擎的使用详情请参考其文档: