for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace League\Tactician\Exception;
use RuntimeException;
/**
* Thrown when the command bus is given an non-object to use as a command.
*/
class InvalidCommandException extends RuntimeException implements Exception
{
* @var mixed
private $invalidCommand;
* @param mixed $invalidCommand
*
* @return static
public static function forUnknownValue($invalidCommand)
$exception = new static(
'Commands must be an object but the value given was of type: ' . gettype($invalidCommand)
);
$exception->invalidCommand = $invalidCommand;
return $exception;
}
* @return mixed
public function getInvalidCommand()
return $this->invalidCommand;