【问题标题】:Zend and Multidomain appZend 和多域应用程序
【发布时间】:2012-02-25 06:55:17
【问题描述】:

我需要为我的 Zend 项目创建多域,但我不知道如何。

我想做的是:

用户键入“www.mydomain42.tld”,他在“www.myzendapp.tld/domain/42”上却没有看到它。

我该怎么做?

谢谢。

【问题讨论】:

    标签: php zend-framework dns web


    【解决方案1】:

    您可能希望考虑在您的 Bootstrap.php 类中添加一个方法,以在启动时检查域并将这些变量设置在一些全局可访问的寄存器中。

    这意味着您无需在应用程序的每个部分都弄乱您的路线。

    例如

    <?php
    
    class Bootstrap extends Zend_Application_Bootstrap_Bootstrap{
        protected function _initDomain(){
            //Check Url
            switch($_SERVER['HTTP_HOST']){
                case 'www.example.com':
                    $id=42;
                    break;
            }
            $org = // get org from db?!
            Zend_Registry::set('org',$org);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-11
      • 2014-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多