Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在cakephp v2.3中调用appController中的插件函数_Php_Cakephp_Cakephp 2.3 - Fatal编程技术网

如何在cakephp v2.3中调用appController中的插件函数

如何在cakephp v2.3中调用appController中的插件函数,php,cakephp,cakephp-2.3,Php,Cakephp,Cakephp 2.3,我是新来的。你能告诉我如何在app/controller函数中调用插件函数吗。我加载插件,但不知道如何使用它的功能。提前感谢。只要您包含一个插件,您就可以轻松使用它的型号,例如: $this->ModelName = ClassRegistry::init('PluginName.ModelName'); $this->ModelName->foo(); 对于libs和其他类,App::使用()它们: 你不能“调用”一个插件(尤其是它的任何函数)——它只是一个类的容器(文件夹

我是新来的。你能告诉我如何在app/controller函数中调用插件函数吗。我加载插件,但不知道如何使用它的功能。提前感谢。

只要您包含一个插件,您就可以轻松使用它的型号,例如:

$this->ModelName = ClassRegistry::init('PluginName.ModelName');
$this->ModelName->foo();
对于libs和其他类,App::使用()它们:


你不能“调用”一个插件(尤其是它的任何函数)——它只是一个类的容器(文件夹)。那你到底想做什么?请发布一些代码。@标记我制作了插件映射,其中有一个MapDirectionController,其中包含fetchMap()函数。。我想在我的app/controller ProjectController user()函数中使用该函数。请告诉我如何在ProjectController user()函数中获取插件的数据。谢谢你的回复。哦,那是错的。在其他控制器中不使用控制器。让它成为一个库、一个模型或其他更通用和可重用的类。@marc所以我不得不在插件MapI的模型中移动我的控制器函数,使用这个--$this->MapDirection=ClassRegistry::init('Map.MapDirection')$此->映射方向->获取数据();它给出错误致命错误:在非对象上调用成员函数fetchData()。提示:区分大小写对于大多数操作系统和大多数编程语言都很重要。
App::uses('MyCoolPluginLib', 'PluginName.Lib');
$Lib = new MyCoolPluginLib();