遇到问题:
最近遇到一个需求,需要多个公众号使用同一个项目,这就导致了不同公众号访问的数据库和公众号配置不同。
解决思路:
查看文档:http://document.thinkphp.cn/manual_3_2.html#load_config
得知可以在入口文件进行状态配置,那么我们可以在入口文件根据域名不同来加载不同的配置文件。
比如在Common/Conf下新建配置文件,比如config1.php和config2.php
代码演示:
if($_SERVER['HTTP_HOST'] == 'test1.com'){ define('APP_STATUS','config1'); }else if($_SERVER['HTTP_HOST'] == 'test2.com'){ define('APP_STATUS','config2'); }else{ define('APP_STATUS','config'); }
这样就可以根据不同域名加载不同的配置文件了