2012-02-02 102 views
0

我需要爲我的Zend項目創建多域名,但我不知道怎麼辦。Zend和多領域應用

我想要做的是:

用戶鍵入「www.mydomain42.tld」和他的「www.myzendapp.tld /域/ 42」沒有看到它。

我該怎麼做?

謝謝。

回答

2

你可能想看看添加一個方法到您的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); 
    } 
} 
+0

很不錯的! 它看起來的工作,非常感謝你! – kobhqlt 2012-02-02 16:32:50