2
모듈, 컨트롤러 및 뷰 이름을 알고있는 경우 zend에서 전체 URL을 생성 할 수 있습니까? 보기가 행동 (보통)에 의해 결정되기 때문에모듈, 컨트롤러 및 뷰를 사용하여 URL을 생성하는 방법은 무엇입니까?
모듈, 컨트롤러 및 뷰 이름을 알고있는 경우 zend에서 전체 URL을 생성 할 수 있습니까? 보기가 행동 (보통)에 의해 결정되기 때문에모듈, 컨트롤러 및 뷰를 사용하여 URL을 생성하는 방법은 무엇입니까?
난 당신이 모듈, 컨트롤러 및 조치를 의미 있으리라 믿고있어. 뷰에서
:
echo $this->url(array('module' => $module,
'controller' => $controller,
'action' => $action));
매개 변수를 설정하지, 기본 전류 값으로, 주어진보기에 너무 :
이 기능은 또한 두 개의 추가 인수를 받아
echo $this->url(); //link for the current request
: url($urlOptions, $name, $reset)
. $name
을 사용하면 경로 이름을 지정할 수 있으며 $reset
은 현재 매개 변수의 생성 된 URL을 지 웁니다.
컨트롤러에서 :
이 실제로 문서화되어 있지 않습니다 만, 리디렉터 도우미의 구조 (사실, 나는 그것이 리디렉터 도우미에 의해 사용되는 생각) 다음과
$url = $this->getHelper('url')->simple($action, $controller, $module, $params);
을 또한보기 도우미 다음에 url()
방법을 사용할 수 있습니다 : 답장을 보내
$url = $this->getHelper('url')->url(array('module' => $module,
'controller' => $controller,
'action' => $action));
감사합니다. –
@ Tobi - 질문에 답변이 있으면 '확인 표시'를 눌러 표시합니다. –
각 vars 모듈, 컨트롤러 및 동작은 선택 사항입니다. 기본값을 생략하면 렌더링 할 페이지의 값이 기본값이됩니다. –