我已经开发了一个销售点" codeigniter中的客户端应用程序。此应用程序托管在某些域名上,例如www.example.com。应用程序全部完成并完美运行。现在客户希望其他公司(比如他的公司)使用这个应用程序但是使用自己的子域(例如abc.example.com)和他们自己的数据库(将为每个公司克隆数据库结构),这些数据库将在运行时配置当公司填写某种形式时。工作流程如下:
我如何实现这种功能?
答案 0 :(得分:0)
我认为你的结构看起来像这样?
/root/codeigniter
/application
/controllers
/models
/views
/everything else
system
/CI system stuff
/root/public_html
/subd1.example.com/index.php
/subd2.example.com/index.php
如果是,那么只需将index.php
文件指向CodeIgniter子目录
在index.php
中相应地添加以下信息:
define('DBNAME', 'subd1_db');
define('DBUSER', 'subd1_username');
define('DBPASS', 'subd1_password');
现在你需要做/application/config/database.php
:
$db['default']['hostname'] = DBNAME;
$db['default']['username'] = DBUSER;
$db['default']['password'] = DBPASS;
sub 代表子域名