【发布时间】:2012-02-25 06:55:17
【问题描述】:
我需要为我的 Zend 项目创建多域,但我不知道如何。
我想做的是:
用户键入“www.mydomain42.tld”,他在“www.myzendapp.tld/domain/42”上却没有看到它。
我该怎么做?
谢谢。
【问题讨论】:
标签: php zend-framework dns web
我需要为我的 Zend 项目创建多域,但我不知道如何。
我想做的是:
用户键入“www.mydomain42.tld”,他在“www.myzendapp.tld/domain/42”上却没有看到它。
我该怎么做?
谢谢。
【问题讨论】:
标签: php zend-framework dns web
您可能希望考虑在您的 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);
}
}
【讨论】: