/** * _respondWithCommand() * * @param Zend_Tool_Framework_Metadata_Tool $providerMetadata * @param Zend_Tool_Framework_Metadata_Tool $actionMetadata * @param Zend_Tool_Framework_Metadata_Tool $specialtyMetadata * @param Zend_Tool_Framework_Metadata_Tool $parameterLongMetadata * @return Zend_Tool_Framework_Client_Console_HelpSystem */ protected function _respondWithCommand(Zend_Tool_Framework_Metadata_Tool $providerMetadata, Zend_Tool_Framework_Metadata_Tool $actionMetadata, Zend_Tool_Framework_Metadata_Tool $specialtyMetadata, Zend_Tool_Framework_Metadata_Tool $parameterLongMetadata) { $this->_response->appendContent(' zf ' . $actionMetadata->getValue() . ' ' . $providerMetadata->getValue(), array('color' => 'cyan', 'separator' => false)); if ($specialtyMetadata->getSpecialtyName() != '_Global') { $this->_response->appendContent('.' . $specialtyMetadata->getValue(), array('color' => 'cyan', 'separator' => false)); } foreach ($parameterLongMetadata->getValue() as $paramName => $consoleParamName) { $methodInfo = $parameterLongMetadata->getReference(); $paramString = ' ' . $consoleParamName; if (($defaultValue = $methodInfo['parameterInfo'][$paramName]['default']) != null) { $paramString .= '[=' . $defaultValue . ']'; } $this->_response->appendContent($paramString . '', array('separator' => false)); } $this->_response->appendContent(null, array('separator' => true)); return $this; }
private function respondWithCommand($separator, Zend_Tool_Framework_Metadata_Tool $providerMetadata, Zend_Tool_Framework_Metadata_Tool $actionMetadata, Zend_Tool_Framework_Metadata_Tool $specialtyMetadata, Zend_Tool_Framework_Metadata_Tool $parameterLongMetadata) { $response = $this->_registry->getResponse(); $response->appendContent($actionMetadata->getValue() . ' ' . $providerMetadata->getValue(), array('separator' => false)); if ($specialtyMetadata->getSpecialtyName() != '_Global') { $response->appendContent('.' . $specialtyMetadata->getValue(), array('separator' => false)); } $response->appendContent($separator, array('separator' => false)); $params = ""; foreach ($parameterLongMetadata->getValue() as $paramName => $consoleParamName) { $methodInfo = $parameterLongMetadata->getReference(); $paramString = $consoleParamName; if (($defaultValue = $methodInfo['parameterInfo'][$paramName]['default']) != null) { $paramString .= '[=' . $defaultValue . ']'; } $params .= $paramString . ' '; } $response->appendContent(trim($params), array('separator' => true)); return $this; }