for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Hangman\Event;
use Hangman\Event\Util\HangmanErrorEvent;
use MiniGame\Entity\MiniGameId;
use MiniGame\Entity\PlayerId;
class HangmanGameFailedStartingEvent extends HangmanErrorEvent
{
/**
* @var string
*/
const NAME = 'hangman.starting.failed';
const BAD_STATE = 'alreadyStarted';
const NO_PLAYER = 'noPlayer';
private $reason;
* Constructor
*
* @param MiniGameId $gameId
* @param PlayerId $playerId
* @param string $reason
public function __construct(MiniGameId $gameId, PlayerId $playerId = null, $reason = '')
parent::__construct(self::NAME, $gameId, $playerId);
$this->reason = $reason;
}
* @return string
public function getReason()
return $this->reason;