是否可以在该插件之外(在基础应用程序中)调用插件的控制器操作,例如,假设我在test
和插件内部有一个名为app/plugins
的插件我在users
中有一个名为app/plugins/test/controllers/users_controller.php
的控制器。是否可以在基础应用程序的一个控制器(插件所属的应用程序)中调用我的插件add
的{{1}}动作?
如果可能,请告诉我以及如何实现此目标
答案 0 :(得分:0)
您可以将该逻辑移动到Component,然后在任何需要使用该逻辑的控制器中包含在var $components
数组中。
如果逻辑纯粹只是添加,您可以将其移动到模型,然后将该模型包含到需要使用Controller->loadModel('Plugin.Model'); Model->add();
如果您可以提供有关add方法的确切内容以及您需要从其他控制器调用它的原因的更多信息,将会有所帮助。