for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace MessageApp\Event;
use League\Event\Event;
use MessageApp\User\ApplicationUserId;
class UserCreatedEvent extends Event implements UserEvent
{
/**
* @var string
*/
const NAME = 'user.created';
private $username;
* @var ApplicationUserId
private $userId;
private $preferredLanguage;
* Constructor
*
* @param ApplicationUserId $id
* @param string $username
* @param string $preferredLanguage
public function __construct(
ApplicationUserId $id,
$username,
$preferredLanguage
) {
parent::__construct(self::NAME);
$this->userId = $id;
$this->username = $username;
$this->preferredLanguage = $preferredLanguage;
}
* @return ApplicationUserId
public function getUserId()
return $this->userId;
* @return string
public function getUsername()
return $this->username;
public function getPreferredLanguage()
return $this->preferredLanguage;