4
나는 $this->getHelper('[helper_name]')
이 $this->_helper->[helper_name]
보다 바람직하다는 것을 읽었습니다. 어떤 문서를 찾을 수 없었는지는 무엇이 더 좋고/선호되는지는 $this->_redirect($url)
또는 $this->getHelper('Redirector')->gotoUrl($url)
입니다. 하나는 자신에게 맞는 어떤젠드 컨트롤러 액션 : _redirect() vs getHelper ('Redirector') -> gotoUrl()
재미있는! 'getHelper()'가 내부적으로 사용되지 않는 것 같습니다. 나는 그것이 왜 추천하는지 궁금하다. – Sonny
@Sonny,별로 추천하지 않습니다. '_helper'는 입력과 읽기가 쉬우 며 명시 적'getHelper()'구문보다 더 선호됩니다. 그러나 getHelper()를 사용하면 편집기에서 자동으로 intellisense를 지원하게되며,이 경우'_helper' 매직 게터를 사용할 때 도움이되지 않습니다. 개인적으로, 나는 인텔리 센스보다 가독성을 선호하고'_helper'를 사용합니다 :) –
getHelper는 setHelper를 보완합니다;) 도우미 검색 경로에 넣고 싶지 않은 고급 접두어로 도우미를 등록하는 데 IMO를 사용할 수 있습니다 ... –