executeCommand() public method

If no response codes are given, the response will not be validated. If codes are given, an exception will be thrown on an invalid response.
public executeCommand ( string $command, int[] $codes = [], string[] &$failures = null ) : string
$command string
$codes int[]
$failures string[] An array of failures by-reference
return string
Esempio n. 1
0
 /**
  * Run a command against the buffer, expecting the given response codes.
  *
  * If no response codes are given, the response will not be validated.
  * If codes are given, an exception will be thrown on an invalid response.
  *
  * @param string   $command
  * @param int[]    $codes
  * @param string[] $failures An array of failures by-reference
  *
  * @return string
  */
 public function executeCommand($command, $codes = array(), &$failures = null)
 {
     $failures = (array) $failures;
     $stopSignal = false;
     $response = null;
     foreach ($this->_getActiveHandlers() as $handler) {
         $response = $handler->onCommand($this, $command, $codes, $failures, $stopSignal);
         if ($stopSignal) {
             return $response;
         }
     }
     return parent::executeCommand($command, $codes, $failures);
 }