コード例 #1
0
ファイル: Command.php プロジェクト: cargomedia/cm
 /**
  * @return string
  */
 public function getHelp()
 {
     $helpText = $this->getName();
     foreach (CM_Cli_Arguments::getNumericForMethod($this->_method) as $paramString) {
         $helpText .= ' ' . $paramString;
     }
     foreach (CM_Cli_Arguments::getNamedForMethod($this->_method) as $paramString) {
         $helpText .= ' [' . $paramString . ']';
     }
     return $helpText;
 }
コード例 #2
0
ファイル: CommandManager.php プロジェクト: NicolasSchmutz/cm
 /**
  * @param CM_Cli_Arguments $arguments
  * @throws CM_Cli_Exception_InvalidArguments
  */
 protected function _checkUnusedArguments(CM_Cli_Arguments $arguments)
 {
     if ($arguments->getNumeric()->getParamsDecoded()) {
         throw new CM_Cli_Exception_InvalidArguments('Too many arguments provided');
     }
     if ($named = $arguments->getNamed()->getParamsDecoded()) {
         throw new CM_Cli_Exception_InvalidArguments('Illegal option used: `--' . key($named) . '`');
     }
 }