ZF1:Url视图助手在路由中查找方案

时间:2014-10-27 09:54:08

标签: zend-framework

在ZF1中是否可以为路由定义/强制方案(http或https)? 因此,在构建URL时,url视图助手会自动强制执行该方案。

我的控制器中已经有一个forceHttps功能,每个操作都可以重定向到https。 但这导致了额外的重定向。

我知道url视图助手不提供完整的url,并且serverUrl视图助手也用于此。

有没有办法扩展url视图助手并访问路由规范中的设置,因此视图助手"后备"如果为路由指定了scheme,则为serverUrl。

1 个答案:

答案 0 :(得分:0)

如果要生成绝对URL,则必须将serverUrl视图助手与url视图助手结合使用

$this->getHelper('ServerUrl')->setScheme('https');
$this->serverUrl() . $this->url(array('action'=>'index'));