Действие контроллера Zend: _redirect () vs getHelper ('Redirector') -> gotoUrl () - PullRequest
4 голосов
/ 11 марта 2011

Я читал, что $this->getHelper('[helper_name]') предпочтительнее $this->_helper->[helper_name]. То, что я не смог найти никакой документации, это то, что из них лучше / предпочтительнее: $this->_redirect($url) или $this->getHelper('Redirector')->gotoUrl($url).

1 Ответ

5 голосов
/ 11 марта 2011

Используйте то, что вам подходит, они делают то же самое:

/**
 * 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);
}
...