/** * _postDispatch() - Tasks handled after dispatching * */ protected function _postDispatch() { $request = $this->_registry->getRequest(); $response = $this->_registry->getResponse(); if ($response->isException()) { $helpSystem = new Zend_Tool_Framework_Client_Console_HelpSystem(); $helpSystem->setRegistry($this->_registry)->respondWithErrorMessage($response->getException()->getMessage(), $response->getException())->respondWithSpecialtyAndParamHelp($request->getProviderName(), $request->getActionName()); } echo PHP_EOL; return; }
/** * _createHelpResponse * * @param unknown_type $options */ protected function _createHelpResponse($options = array()) { require_once 'Zend/Tool/Framework/Client/Console/HelpSystem.php'; $helpSystem = new Zend_Tool_Framework_Client_Console_HelpSystem(); $helpSystem->setRegistry($this->_registry); if (isset($options['error'])) { $helpSystem->respondWithErrorMessage($options['error']); } if (isset($options['actionName']) && isset($options['providerName'])) { $helpSystem->respondWithSpecialtyAndParamHelp($options['providerName'], $options['actionName']); } elseif (isset($options['actionName'])) { $helpSystem->respondWithActionHelp($options['actionName']); } elseif (isset($options['providerName'])) { $helpSystem->respondWithProviderHelp($options['providerName']); } else { $helpSystem->respondWithGeneralHelp(); } }