在zend视图中指定域url-helper

时间:2012-10-29 12:04:25

标签: php zend-framework redirect

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

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

zend中还有其他选项可以实现吗?

3 个答案:

答案 0 :(得分:1)

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

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

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

echo $this->url (array ('action' => 'some', 'controller' => 'thing'), 'routeName');

答案 1 :(得分:0)

答案 2 :(得分:0)

使用ServerUrl视图助手以及“//”表示法继承当前的URL方案:

echo '//' . $this->serverUrl() . $this->url(/* ... */);