【问题标题】:How to call a controller function in another controller in codeigniter [duplicate]如何在codeigniter的另一个控制器中调用控制器功能[重复]
【发布时间】:2015-09-04 13:46:05
【问题描述】:

我有一个扩展 CI_Controller 的控制器 Export 和另一个扩展 CI_Controller 的名为 Magento_Attribute_Set 的控制器。

我需要从导出控制器中的 Magento_Attribute_Set 调用 export_attributes() 函数。

我在这里读过类似的问题,但它们对我来说没有意义,而且我以前从未使用过 codeigniter 框架。

如果有人可以指导我,我将不胜感激。

【问题讨论】:

  • 为什么不放到父控制器(CI_Controller)中呢?

标签: php codeigniter


【解决方案1】:

如果您需要从一个控制器调用另一个函数,这意味着您的代码组织不正确。

你不能(至少没有肮脏的黑客)从另一个控制器调用/加载控制器。

您应该做的是将export_attributes() 移到其他地方,两个控制器都可以读取它。考虑一个库或一个助手,这取决于函数的作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-13
    • 1970-01-01
    • 2016-01-01
    • 2016-10-08
    • 2017-07-22
    • 2011-08-30
    相关资源
    最近更新 更多