【问题标题】:CodeIgniter separated databaseCodeIgniter 分离数据库
【发布时间】:2012-05-24 14:38:18
【问题描述】:

我的问题是我正在使用 CodeIgniter 开发一个站点,而实际站点和管理员分别位于不同的文件夹中,并使用它们自己的控制器、视图和模型。

我只想对两者都使用一个database.php,但我真的不知道如何将管理数据库连接参数指向站点的database.php

有人可以给我一个提示吗?

谢谢。

【问题讨论】:

  • 如果两个站点都在同一个服务器上 - 实现的最快方法之一是设置 database.php 中的所有值,另一种方法是删除所有内容并添加这一行 - include(/full /path/application/config/database.php) ;我还没有尝试过,但猜应该可以工作
  • 我问自己一件事为什么我没有想到这一点?非常感谢您的帮助
  • 如果可行 - 我应该创建它作为接受的答案吗?
  • 很抱歉速度慢了,是的,很乐意给你一个管道:D

标签: database codeigniter


【解决方案1】:

只是在上面添加我的评论作为答案,以便帮助其他人了解解决问题的方法 -

如果两个站点都在同一台服务器上 - 实现这一点的最快方法之一是在 database.php 中设置所有值,在另一个中删除所有内容并添加这一行 -

include(/full/path/application/config/database.php) ;

【讨论】:

    【解决方案2】:

    您可以在控制器和视图中使用文件夹,而不是使用两个 CI 结构。例如:

    application
      controllers
        admin
          login.php
    

    这将产生一个类似的网址:mysite.com/admin/login/

    只要确保不在控制器的根目录中创建 Admin 类即可。

    有了这个,管理员控制器和普通控制器都只有一个数据库配置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-17
      • 2020-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-02
      相关资源
      最近更新 更多