$this->;viewPath不适用于CakePHP 3.1
我已经通过composer将我的cakePHP应用程序更新为3.1,我正在尝试修复所有小的或不推荐的警告 我可以很容易地修复$this->;viewPath不适用于CakePHP 3.1,cakephp,cakephp-3.1,Cakephp,Cakephp 3.1,我已经通过composer将我的cakePHP应用程序更新为3.1,我正在尝试修复所有小的或不推荐的警告 我可以很容易地修复$this->layout之类的东西,但我不知道如何修复viewPath错误 看看这个,看起来应该是完全一样的: $this->viewPath = 'Element'; 应该成为 $this->viewBuilder()->viewPath('Element'); 但这不起作用,我唯一得到的是 Error: Call to undefined met
$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
解决此问题的正确方法是什么?来自同一迁移指南的视图部分: 视图::$viewPath已弃用。您应该改用View::templatePath() 我猜现在是:
$this->viewBuilder()->templatePath('Element');
在同一本迁移指南的视图部分: 视图::$viewPath已弃用。您应该改用View::templatePath() 我猜现在是:
$this->viewBuilder()->templatePath('Element');