首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cakephp多个域& Configure::write

cakephp多个域& Configure::write
EN

Stack Overflow用户
提问于 2013-09-29 10:35:14
回答 1查看 693关注 0票数 1

在一次安装中运行多个域。在bootstrap中,我有:

代码语言:javascript
复制
   Configure::write('Application.name', 'example1.com');
   Configure::write('Application.name', 'example2.com');

定义这些变量的最好方法是什么,以便我可以检查我的主域并一次性设置它们?

EN

回答 1

Stack Overflow用户

发布于 2013-09-29 14:12:19

要在bootstrap.php/core.php文件中检查您的域,只需使用:

代码语言:javascript
复制
switch($_SERVER['HTTP_HOST']) {
    case 'example1.com':
        Configure::write('Application.name', 'Example1');
        Configure::write(...);
        break;
    case 'example2.com':
        ...
        break;
}

如果你想以更清晰的方式组织你的配置,你可以将你的应用程序配置保存在单独的文件中,这些文件的名称基于域名。例如:

代码语言:javascript
复制
$filename = 'bootstrap_' . $_SERVER['HTTP_HOST'] . '.php';
require_once($filename);

但请记住,在运行CakePHP控制台时,此域特定的配置将不起作用。您可以在此处找到运行控制台应用程序的方法:http://bakery.cakephp.org/articles/eimermusic/2009/02/18/one-core-one-app-multiple-domains

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19073823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档