for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Skobkin\Bundle\PointToolsBundle\Event;
use Skobkin\Bundle\PointToolsBundle\Entity\User;
use Symfony\Component\EventDispatcher\Event;
/**
* Dispatched when user subscribers list was changed
*/
class UserSubscribersUpdatedEvent extends Event
{
const NAME = 'app.user.subscribers_updated';
* @var User
private $user;
* @var User[]
private $subscribed;
private $unsubscribed;
* @param User $user
* @param User[] $subscribed
* @param User[] $unsubscribed
public function __construct(User $user, array $subscribed, array $unsubscribed)
$this->user = $user;
$this->subscribed = $subscribed;
$this->unsubscribed = $unsubscribed;
}
* @return User
public function getUser(): User
return $this->user;
* @return User[]
public function getSubscribedUsers(): array
return $this->subscribed;
public function getUnsubscribedUsers(): array
return $this->unsubscribed;