站长资讯网
最全最丰富的资讯网站

yii框架怎么使用twig模板引擎

yii框架怎么使用twig模板引擎

yii2 默认使用PHP 和html 混合的方式来写视图层,如果您已经非常习惯使用twig的语法,可以选择使用twig视图引擎。

github 已经有人提供了这样的vendor ,可以直接composer 配置一下进行使用。

composer.json 文件 require 添加 "yiisoft/yii2-twig": "*" 然后 composer update

(推荐教程:yii框架)

前往common/config 下 main.php 加上配置

[    'components' =>       [        'view' => [                                  'class' => 'yiiwebView',                                     'renderers' => [                                          'tpl' => [                                               'class' => 'yiismartyViewRenderer',                                                //'cachePath' => '@runtime/Smarty/cache',                                             ],                                           'twig' => [                                                'class' => 'yiitwigViewRenderer',                                             'cachePath' => '@runtime/Twig/cache',                                                // Array of twig options:                                                   'options' => [                                                            'auto_reload' => true,                                                        ],                                                'globals' => ['html' => 'yiihelpersHtml'],                                        'uses' => ['yiibootstrap'],                                       ],                                               // ...                          ],                    ],          ],]

其中tpl 的配置是smarty 引擎。如果不使用smarty 可以不配置。接下来就可以去控制器下使用了。

return $this->render('test.twig', ['test' => 'hello,yii']);

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号