0

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

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

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

谢谢你。

4

2 回答 2

0

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

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

include(/full/path/application/config/database.php) ;
于 2012-06-11T08:24:25.923 回答
0

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

application
  controllers
    admin
      login.php

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

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

有了这个,您将只有一个用于管理控制器和普通控制器的数据库配置。

于 2012-05-24T15:02:55.353 回答