2011-11-11 2 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](html/framework.zend.com/svn/framework/standard/trunk/library/Zend/Controller/Action/Helper/) – Phil

+0

예. 당신이 나를 지적했을 때, 내가 한 첫 번째 일은 소스로 나뉘어져 있습니다 ;-) – zerkms