我需要为Zend项目创建多域,但我不知道如何。
我想做的是:
用户输入“www.mydomain42.tld”并且他在“www.myzendapp.tld / domain / 42”上没有看到它。
我该怎么做?
谢谢。
答案 0 :(得分:2)
您可能希望在Bootstrap.php
类中添加一个方法,以便在启动时检查域,并在一些全局可访问的寄存器中设置这些变量。
这意味着您不需要为应用程序的每个部分弄乱路由。
e.g。
<?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);
}
}