2011-03-11 45 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()'的好處是你可以在你的編輯器中自動獲得智能感知支持,而在使用'_helper'魔法獲取器時你不會擁有它。就我個人而言,我更喜歡通過智能感知的可讀性,並使用'_helper' :) –

+1

也getHelper是補充setHelper;)哪些可以是IMO用於註冊助手與漂亮的前綴,你不希望你的助手搜索路徑... –