我的问题是我正在使用 CodeIgniter 开发一个站点,而实际站点和管理员位于不同的文件夹中,并使用它们自己的控制器、视图和模型。
我想database.php
两者都只使用一个,我真的不知道如何将管理数据库连接参数指向站点的database.php
有人可以给我一个提示吗?
谢谢你。
我的问题是我正在使用 CodeIgniter 开发一个站点,而实际站点和管理员位于不同的文件夹中,并使用它们自己的控制器、视图和模型。
我想database.php
两者都只使用一个,我真的不知道如何将管理数据库连接参数指向站点的database.php
有人可以给我一个提示吗?
谢谢你。
只是在上面添加我的评论作为答案,以便帮助其他人了解解决问题的方法-
如果两个站点都在同一个服务器上 - 实现这一目标的最快方法之一是设置 database.php 中的所有值,而在另一个中删除所有内容并添加这一行 -
include(/full/path/application/config/database.php) ;
您可以在控制器和视图中使用文件夹,而不是使用两个 CI 结构。例如:
application
controllers
admin
login.php
这将产生一个像这样的网址:mysite.com/admin/login/
只需确保不在控制器的根目录中创建 Admin 类。
有了这个,您将只有一个用于管理控制器和普通控制器的数据库配置。