3

我按照 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.phpindex.twig 内容的模板,该内容在主布局中用作变量。

4

1 回答 1

2

为了在 redner 期间跳过布局处理,需要将布局设置为 false

class BaseController extends Controller
{
    public $layout = false;
}
于 2014-05-30T15:25:47.293 回答