如何在cakepp中从自己的控制器调用插件控制器函数


How to Call Plugin Controller function from own controller in cakephp

如何从自己的控制器调用插件控制器函数?我已经创建了一个插件,但当我从控制器调用插件函数时,我得到了错误

未找到类别

我在app/Plugin/Myplugin/Controller/PluginController中创建了一个文件夹我想打电话给CCD_ 2。MyController位于App/Controller/MyController中。

这是MyController代码。

<?php
App::uses('Controller', 'PluginController.Controller');
class MyController extends AppController {
    public function index() {
        $this->autoRender=false;
        $d=new PluginController();
        $d->index();
    }
}

简单的答案是,在CakePHP中,不应该像这样在控制器之间共享方法。如果有共享的功能,它应该放在一个组件中:-

组件是控制器之间共享的逻辑包。