2011-11-11 13 views
2

ルートベースのパスだけでなく、スキーマ、ドメイン、ポートで完全なURLをアセンブル(Zend Routesを使用)するにはどうすればよいですか?スキーマ、ドメイン、ポートを含む完全な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 on * all *ヘルパーは希少です。場合によっては[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