2013-11-29 4 views
0

URL과 매개 변수를보기 위해 어떻게 만들 수 있는지 알고 싶습니다.ZF2 -보기에서 URL 및 매개 변수를 얻는 방법

이 코드합니다 ... pamameters없이 도와

<?php echo $this->url(); ?> 

감사합니다 당신을 CONTROLER 이름을 얻는다. 당신은보기 스크립트에서 쉽게 얻을 수없는 매개 변수

$this->url('route', array('controller' => 'controller', 'action' => 'action', 'paramkey'=>'value'), array('force_canonical' => true)) 

답변

2

사용 감사합니다. 그러나 컨트롤러에서 가져 와서 볼 수 있습니다.

간단한 PARAMATERS 위해 당신은 사용할 수 있습니다 : 당신이 더 많은 일을해야하는 경우 $this->view->params = $this->getAllParams()

, 당신은 그것을 Request 객체를 요청해야합니다. 요청 개체를 얻으려면 : $this->view->request = $this->getRequest(). 이제부터는 예를 들어보기를 통해 모든 정보를 얻을 수 있습니다. $this->request->getRequestUri()

var_dump(get_class_methods($this->request))을 사용하여 사용 가능한 모든 방법의 목록을 얻을 수 있습니다.

2

로 URL을 얻을 얻기 위해 다음

+0

당신 덕분에 좁쌀 공말을! – Dimitri

2

누군가를 도울 수있는 경우를 대비하여 매우 늦은 응답.

다음을 사용하여보기에 요청 PARAMS를 얻을 수 있습니다 :

$routeMatch = $this->getHelperPluginManager()->getServiceLocator()->get('Application')->getMvcEvent()->getRouteMatch() 

$params = $this->getHelperPluginManager()->getServiceLocator()->get('Application')->getMvcEvent()->getRouteMatch()->getParams(); 
관련 문제