Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从不同的CodeIgniter加载2个控制器?_Php_Codeigniter_Session_Login_Controllers - Fatal编程技术网

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

Php 如何从不同的CodeIgniter加载2个控制器?,php,codeigniter,session,login,controllers,Php,Codeigniter,Session,Login,Controllers,我正试图从另一个CodeIgniter访问控制器。 我有一个CodeIgniter 3.0.4,它包含: 应用 代码点火器2 css js 所以我已经尝试了$this->load->library('../controllers/home'), 但它显示了无法加载请求的类:Home 我正试图同时登录这两个应用程序,因此我需要访问每个会话。我强烈建议您要么导入所需的库,要么将这两个应用程序合并到最新的CI 3.1中,因为已经有多个安全修复程序和更多的错误修复程序。从2.x升级到3.x通常是一

我正试图从另一个CodeIgniter访问控制器。 我有一个CodeIgniter 3.0.4,它包含:

  • 应用
  • 代码点火器2
  • css
  • js
所以我已经尝试了
$this->load->library('../controllers/home'),

但它显示了无法加载请求的类:Home


我正试图同时登录这两个应用程序,因此我需要访问每个会话。我强烈建议您要么导入所需的库,要么将这两个应用程序合并到最新的CI 3.1中,因为已经有多个安全修复程序和更多的错误修复程序。从2.x升级到3.x通常是一项非常简单的任务

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

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

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

致以最良好的祝愿


Paul。

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

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

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

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

致以最良好的祝愿


Paul.

这不是MVC方式,但您可能需要考虑使用HMVC您无法完成对库的操作HMVC仅适用于CI3版本这不是MVC方式,但您可能需要考虑使用HMVC您无法完成对库的操作HMVC仅适用于CI3版本