首頁  >  文章  >  後端開發  >  php用的到yii模板引擎嗎

php用的到yii模板引擎嗎

(*-*)浩
(*-*)浩原創
2019-09-11 10:35:372289瀏覽

使用模板引擎

php用的到yii模板引擎嗎

#預設情況下,Yii 使用PHP 作為其預設的模板引擎語言,但是,你可以設定Yii 以擴充的方式支援其他的渲染引擎,像是Twig 或Smarty等。 (推薦學習:PHP程式設計從入門到精通

元件 view 就是用來渲染視圖的。你可以重新配置這個元件的行為以增加一個自訂的模板引擎。

[
    '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 文件,如下:

"yiisoft/yii2-smarty": "*",
"yiisoft/yii2-twig": "*",

上述程式碼需要增加到 composer.json 的 require 節中。在做了上述修改,並儲存後,你可以執行 composer update --prefer-dist 指令來安裝擴充。

以上是php用的到yii模板引擎嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn