gpt4 book ai didi

php - 如何更改 Yii2 中 Controller 的默认 View ?

转载 作者:可可西里 更新时间:2023-11-01 13:45:02 25 4
gpt4 key购买 nike

我想知道我可以更改 Yii2 中 Controller 的默认 View 文件夹吗?

如果我们可以通过使用 public $layout 来改变布局,我们如何用 View 来做呢?

Class HomeController extends \yii\web\Controller
{
public $layout = 'mylayout';
public $view = 'newview';

public function actionIndex()
{
return $this->render('index');
}
}

最佳答案

要实现这一点,您的 Controller 应该实现 ViewContextInterface .

use yii\base\ViewContextInterface;
use yii\web\Controller;

class HomeController extends Controller implements ViewContextInterface

然后只需添加 getViewPath()应返回所需目录路径的方法:

public function getViewPath()
{
return Yii::getAlias('@frontend/views/newview');
}

你可以在这里使用别名。

又查官方documentation关于组织 View 。

关于php - 如何更改 Yii2 中 Controller 的默认 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27698934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com