如何在Yii2框架中使用Twig模板引擎?

时间:2014-05-30 10:58:44

标签: php twig yii2

我按照yii2文档中关于使用twig模板引擎

的说明进行操作

在config / web.php中(包含在index.php中)我有:

'view' => [
            'class' => 'yii\web\View',
            'renderers' => [
                'twig' => [
                    'class' => 'yii\twig\ViewRenderer',
                    'cachePath' => '@runtime/Twig/cache',
                    'options' => ['auto_reload' => true], /*  Array of twig options */
                    'globals' => ['html' => '\yii\helpers\Html'],
                ],
            ],
        ],
SiteController.php中的

public function actionIndex()
    {
        echo $this->render('index.twig');
    }
在views / site / index.twig中的

我有一些文字:

但是我没有看到原始html,而是看到基于views/layouts/main.php的模板,其中index.twig内容在主布局中用作变量。

1 个答案:

答案 0 :(得分:2)

为了在redner

期间跳过布局处理,需要将layout设置为false
class BaseController extends Controller
{
    public $layout = false;
}