我按照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内容在主布局中用作变量。
答案 0 :(得分:2)
为了在redner
期间跳过布局处理,需要将layout设置为falseclass BaseController extends Controller
{
public $layout = false;
}