1

我的应用程序有两个模块产品模块和博客模块。两个模块都使用相同的数据库。有两个域:第一个指向产品模块 (www.mainsite.com),第二个指向博客模块 (www.blog.mainsite.com)。将有多个链接从产品模块和博客模块连接。

问题是我正在使用zend url view helper。但我无法为该视图助手指定域。当我调用视图助手时,它总是返回我当前的域。我检查了 zend 框架手册,但什么也没找到。

Zend 中还有其他选项可以实现相同的功能吗?

4

3 回答 3

1

如果是完全限定的 URI,您应该选择:

$this->_redirect('http://www.blog.mainsite.com/some/thing');

当您在视图中调用 url 帮助程序时,它实际上调用了路由汇编程序。所以我假设你应该为每个域定义两个路由并使用类似的视图助手:

echo $this->url (array ('action' => 'some', 'controller' => 'thing'), 'routeName');
于 2012-10-29T12:24:20.173 回答
0

使用 ServerUrl 视图助手,以及用于继承当前 URL 方案的“//”符号:

echo '//' . $this->serverUrl() . $this->url(/* ... */);
于 2012-10-29T16:33:05.403 回答
0
于 2012-10-29T12:52:46.393 回答