我的应用程序有两个模块Product module和Blog模块。两个模块都使用相同的DB。有两个域:第一个指向产品模块(www.mainsite.com),第二个指向博客模块(www.blog.mainsite.com)。将从产品模块和博客模块连接多个链接。
问题是我正在使用zend url视图助手。但是我无法为该视图助手指定域。当我调用视图助手时,它总是返回我当前的域。我检查了zend框架手册,但没有找到任何内容。
zend中还有其他选项可以实现吗?
答案 0 :(得分:1)
如果是完全限定的URI,您应该去:
$this->_redirect('http://www.blog.mainsite.com/some/thing');
当您在视图中调用url帮助程序时,它实际上调用路径汇编程序。所以我假设您应该为每个域定义两个路由,并使用类似的视图助手:
echo $this->url (array ('action' => 'some', 'controller' => 'thing'), 'routeName');
答案 1 :(得分:0)
$_SERVER['HTTP_HOST']
。答案 2 :(得分:0)
使用ServerUrl视图助手以及“//”表示法继承当前的URL方案:
echo '//' . $this->serverUrl() . $this->url(/* ... */);