for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\EventSubscriber\User;
use App\Entity\User;
use App\Event\User\UserValidatedEvent;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
class UserValidatedSubscriber extends AbstractUserSubscriber implements EventSubscriberInterface
{
public function validateUser(UserValidatedEvent $event)
/** @var User $user */
$user = $event->getEntity();
$user->setVerified(true);
$this->persist($event);
}
public function sendFlash()
$this->addFlashMessage('success', 'Account is verified');
/**
* @return array The event names to listen to
*/
public static function getSubscribedEvents()
return [
UserValidatedEvent::NAME => [
['validateUser', 40],
['flush', 20],
['sendFlash', 0],
]
];