gpt4 book ai didi

cakephp - $this->viewPath 不适用于 CakePHP 3.1

转载 作者:行者123 更新时间:2023-12-03 09:20:27 26 4
gpt4 key购买 nike

我已通过 Composer 将 cakePHP 应用程序更新到 3.1,并且正在尝试修复所有小警告或已弃用的警告。

我可以轻松修复 $this->layout 内容,但我不明白如何修复 viewPath 错误。

查看migration guide看起来应该是完全相同的东西:

$this->viewPath = 'Element';

应该变成

$this->viewBuilder()->viewPath('Element');

但这不起作用,我得到的唯一结果是

Error: Call to undefined method Cake\View\ViewBuilder::viewPath() 
File /var/www/myapp/src/Controller/InvoicesController.php
Line: 375

解决这个问题的正确方法是什么?

最佳答案

来自完全相同的迁移指南,在其“查看”部分:

View::$viewPath is deprecated. You should use View::templatePath() instead.

猜猜现在是:

$this->viewBuilder()->templatePath('Element');

关于cakephp - $this->viewPath 不适用于 CakePHP 3.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32690074/

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