从插件外部调用cakephp插件控制器操作(在基础应用程序内)

时间:2012-05-06 02:38:27

标签: php cakephp plugins cakephp-1.3

是否可以在该插件之外(在基础应用程序中)调用插件的控制器操作,例如,假设我在test和插件内部有一个名为app/plugins的插件我在users中有一个名为app/plugins/test/controllers/users_controller.php的控制器。是否可以在基础应用程序的一个控制器(插件所属的应用程序)中调用我的插件add的{​​{1}}动作?

如果可能,请告诉我以及如何实现此目标

1 个答案:

答案 0 :(得分:0)

您可以将该逻辑移动到Component,然后在任何需要使用该逻辑的控制器中包含在var $components数组中。

如果逻辑纯粹只是添加,您可以将其移动到模型,然后将该模型包含到需要使用Controller->loadModel('Plugin.Model'); Model->add();

的控制器中

如果您可以提供有关add方法的确切内容以及您需要从其他控制器调用它的原因的更多信息,将会有所帮助。