我已通过 composer 将我的 cakePHP 应用程序更新到 3.1,并且我正在尝试修复所有小的或已弃用的警告。
我可以很容易地修复这些$this->layout
东西,但我不明白如何修复viewPath
错误。
查看迁移指南,它看起来应该是完全相同的东西:
$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
解决此问题的正确方法是什么?