使用模板引擎
#預設情況下,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中文網其他相關文章!