如何从不同的codeigniters加载2个控制器?

时间:2016-08-05 21:22:20

标签: php codeigniter session login controllers

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

  • 应用
  • codeigniter2
  • CSS
  • JS​​
  • ...

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

简而言之,您可以从较旧的CI版本创建包含所需文件的桥库,但说实话,除非您连接的库完全没有任何CI引用,更像是功能助手而不是库,它只是不起作用,或者需要做更多的工作才能实现升级和组合旧系统。这样做的好处远远超过了你将面临桥接机制所面临的问题。

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

祝福,

保罗。