2011-11-11 22 views
2

如何使用模式,域和端口組裝(使用Zend路徑)完整的url,而不僅僅是一個基於根的路徑?具有架構,域和端口的完整url

示例用例:我們需要在發送給客戶端的電子郵件中指定完整的url。

AFAIK沒有任何內置解決方案,但在這種情況下最佳實踐是什麼和/或您在這種情況下專門使用了什麼?

回答

3

使用的ServerUrlUrl視圖助手的組合,例如

<a href="<?php echo $this->serverUrl($this->url(array(
    'url' => 'params'), 'route', $reset, $encode)) ?>">My Link</a> 
+1

哦,還沒有看到這個助手曾經,謝謝。 – zerkms

+0

@zerkms Doco *所有*助手都很少。有時瀏覽[Zend/View/Helper](http://framework.zend.com/svn/framework/standard/trunk/library/Zend/View/Helper/)和[Zend/Controller/Action /Helper](http://framework.zend.com/svn/framework/standard/trunk/library/Zend/Controller/Action/Helper/) – Phil

+0

是的。當你指向我時,我所做的第一件事是潛入源中;-) – zerkms