在同一 CodeIgniter 2.x 应用程序上使用多个数据库,并使用 URI 路由问题


Using multiple database on same CodeIgniter 2.x application and issue with URI Routing

我正在开发一个小型Web应用程序。在我的应用程序中,我遵循以下方法。

系统小概述

  1. 应用程序将托管在服务器上,例如 (www.example.com )
  2. 客户如Microsoft,可口可乐,IBM。等将注册。客户端将使用如下所示的 url 访问应用程序 ( www.example.com/ibm )
  3. 每个客户端都有单独的数据库来存储其数据。
  4. 如果客户端的员工想要登录系统,那么 url 模式应该是这样的:

    (www.example.com/ibm/user/login)
    IBM - 是客户端
    用户 - 是控制器
    登录 - 是用户控制器的方法

如何实现这一点?

感谢桑达尔的建议。我们可以通过代码点火器核心中的一点点黑客来实现这一目标。

  1. 在文本编辑器中打开系统/核心/路由器.php。
  2. 转到第 264 行....功能_validate_request($segments)
  3. 将 $segments[0] 替换为 $segments[1] 或
  4. 在第 270 行添加此代码

    $x=$segments;$a=1;for($i=0;$i<(count($segments)-1); $i++){ $segments[$i]=$x[$a]; $a++;}