【问题标题】:How to load 2 controllers from different codeigniters?如何从不同的代码点火器加载 2 个控制器?
【发布时间】:2016-08-05 21:22:19
【问题描述】:

我正在尝试从另一个 CodeIgniter 访问控制器。 我有一个 CodeIgniter 3.0.4,其中包含:

  • 应用
  • codeigniter2
  • CSS
  • js
  • ...

所以我已经尝试过$this->load->library('../controllers/home');

但它向我显示无法加载请求的类:主页

我正在尝试同时登录两者,所以我需要访问每个会话

【问题讨论】:

标签: php codeigniter session login controllers


【解决方案1】:

我强烈建议您直接导入所需的库或将这两个应用程序合并到最新的 CI 3.1 中,因为已经有多个安全修复以及更多错误修复。从 2.x 升级到 3.x 通常是一项非常简单的任务。

但是,您将无法使用 CI 加载器在正常目录之外加载控制器或库,并且您也无法在它们之间共享会话,因为两个会话的会话格式不同表格。

在推送中,您可能能够创建一个桥接库,其中包含您想要的文件,来自较旧的 CI 版本,但老实说,除非您要连接的库完全没有任何 CI 引用,更像是功能帮助器而不是库,它只是无法工作,或者需要更多的工作才能实现升级和组合旧系统。这样做的好处远远超过了桥接机制所面临的问题。

很抱歉,如果帮助不大,但简而言之,将它们组合成一个应用程序并尽快升级到最新版本。

祝你好运,

保罗。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-22
    • 1970-01-01
    相关资源
    最近更新 更多