Ojs\UserBundle\Listeners\MultipleMailListener::prePersist PHP Метод

prePersist() публичный Метод

public prePersist ( Doctrine\ORM\Event\LifecycleEventArgs $args )
$args Doctrine\ORM\Event\LifecycleEventArgs
    public function prePersist(LifecycleEventArgs $args)
    {
        $object = $args->getEntity();
        if ($object instanceof MultipleMail) {
            $activationCode = md5(uniqid(null, true));
            $object->setActivationCode($activationCode);
            $object->setIsConfirmed(false);
            $body = $this->container->get('templating')->render('OjsUserBundle:Mails/User:multipleMailConfirm.html.twig', ['multipleMail' => $object]);
            $this->container->get('ojs_mailer')->send('Multiple Mail Activation', $body, $object->getMail(), $object->getUser()->getFirstName());
        }
    }
MultipleMailListener