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


call cakephp plugin controller actions from outside of plugin (within base application)

是否可以在该插件之外(在基本应用程序中(调用插件的控制器操作,例如,假设我在app/plugins中有一个名为test的插件,在该插件中,我有一个app/plugins/test/controllers/users_controller.php中名为users的控制器。是否可以在基本应用程序(插件所属的应用程序(的一个控制器中调用我的插件users_controlleradd操作?

请让我知道这是否可能以及如何实现这一目标

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

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

如果您能提供有关 add 方法的确切作用以及为什么需要从其他控制器调用它的更多信息,这将有所帮助。