2011-03-11 1 views

답변

5

사용, 그들은 정확히 같은 일을 :

/** 
* Redirect to another URL 
* 
* Proxies to {@link Zend_Controller_Action_Helper_Redirector::gotoUrl()}. 
* 
* @param string $url 
* @param array $options Options to be used when redirecting 
* @return void 
*/ 
protected function _redirect($url, array $options = array()) 
{ 
    $this->_helper->redirector->gotoUrl($url, $options); 
} 
+0

재미있는! 'getHelper()'가 내부적으로 사용되지 않는 것 같습니다. 나는 그것이 왜 추천하는지 궁금하다. – Sonny

+1

@Sonny,별로 추천하지 않습니다. '_helper'는 입력과 읽기가 쉬우 며 명시 적'getHelper()'구문보다 더 선호됩니다. 그러나 getHelper()를 사용하면 편집기에서 자동으로 intellisense를 지원하게되며,이 경우'_helper' 매직 게터를 사용할 때 도움이되지 않습니다. 개인적으로, 나는 인텔리 센스보다 가독성을 선호하고'_helper'를 사용합니다 :) –

+1

getHelper는 setHelper를 보완합니다;) 도우미 검색 경로에 넣고 싶지 않은 고급 접두어로 도우미를 등록하는 데 IMO를 사용할 수 있습니다 ... –

관련 문제