Yii2 控制器 render() 函数只渲染布局/main


Yii2 controller render() function only render the layouts/main?

在我的站点控制器下命名空间存储库/控制器调用

return $this->render('index');

它只渲染/views/layouts/main.php但我需要单独渲染/views/site/index.php布局文件。

如果我变成

return $this->renderPartial('index');

它可以毫无问题地呈现/views/site/index.php。那么 render() 函数有什么问题呢?

请确保您没有错过布局/主.php <?= $content ?>。这应该呈现您的内容