是否可以在该插件之外(在基本应用程序中(调用插件的控制器操作,例如,假设我在app/plugins
中有一个名为test
的插件,在该插件中,我有一个app/plugins/test/controllers/users_controller.php
中名为users
的控制器。是否可以在基本应用程序(插件所属的应用程序(的一个控制器中调用我的插件users_controller
的add
操作?
请让我知道这是否可能以及如何实现这一目标
您可以将该逻辑移动到组件,然后包含在var $components
需要使用该逻辑的任何控制器的数组中。
如果逻辑纯粹只是添加,则可以将其移动到模型中,然后将该模型包含在需要使用它的控制器中Controller->loadModel('Plugin.Model'); Model->add();
如果您能提供有关 add 方法的确切作用以及为什么需要从其他控制器调用它的更多信息,这将有所帮助。