Plugins cakephp 2.x插件在cakephp 3.x中不起作用

Plugins cakephp 2.x插件在cakephp 3.x中不起作用,plugins,cakephp-2.0,cakephp-3.0,Plugins,Cakephp 2.0,Cakephp 3.0,我在CakePHP2.x中开发了一个插件,它运行良好。我正在为y网站管理基本配置。为此,我做了以下工作,下面是代码 在AppController中 public $uses = array( 'Configuration.Configuration', ); public function beforeFilter() { $this->Configuration->load(); } 之后,在我的插件模型中,我创建了函数 function load(

我在CakePHP2.x中开发了一个插件,它运行良好。我正在为y网站管理基本配置。为此,我做了以下工作,下面是代码

在AppController中

public $uses = array(
    'Configuration.Configuration',
); 

public function beforeFilter() {
        $this->Configuration->load();

}
之后,在我的插件模型中,我创建了函数

function load(){
    $settings = $this->find('all');
    foreach ($settings as $variable){
      Configure::write("{$variable['Configuration']['name']}",$variable['Configuration']['value']);
    }
}
然后在我的主管理员登录文件中,我使用了一个配置

<?php 

    echo $this->Html->link($this->Html->image(Configure::read('Site.logo'),array('alt' => 'logo','title'=>Configure::read('Site.title'),'style'=>'max-width:148px;max-height:33px;')),array('controller'=>'users','action' => 'login','plugin'=>false), array('escape'=>false));

?>

请告诉我如何解决这个问题以及问题是什么

是的,CakePHP 3在文件结构和名称空间使用方面有很多重大变化。因此,在2.x中开发的任何插件都无法在3.x中工作

为此,您必须参考迁移指南文档。

CakePHP还提供了升级工具,这将对您有所帮助。


谢谢

是的,CakePHP 3在文件结构和名称空间使用方面有很多重大变化。因此,在2.x中开发的任何插件都无法在3.x中工作

为此,您必须参考迁移指南文档。

CakePHP还提供了升级工具,这将对您有所帮助。


谢谢

我检查了它,但我不知道如何使工作$this->Configuration->load();在应用程序文件夹中的cake 2.x beforefilter中的函数,以便我可以调用主站点中的插件模型函数D app controller并在完整站点中使用该数据我检查了它,但我不知道如何工作$this->Configuration->load();函数,它位于cake 2.x beforefilter的应用程序文件夹中,这样我就可以调用主站点中的插件模型函数d app controller并在整个站点中使用该数据
Error: Class 'Configure' not found
File E:\xampp\htdocs\cakephp\src\Template\Layout\login.ctp
Line: 67