for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Del\Repository;
use Del\Entity\EmailLink as EmailLinkEntity;
use Doctrine\ORM\EntityRepository;
class EmailLink extends EntityRepository
{
/**
* @param EmailLinkEntity $link
* @return EmailLinkEntity
* @throws \Doctrine\ORM\OptimisticLockException
*/
public function save(EmailLinkEntity $link)
$this->_em->persist($link);
$this->_em->flush();
return $link;
}
public function delete(EmailLinkEntity $link)
$this->_em->remove($link);
* @param string $token
* @return EmailLinkEntity|null
public function findByToken($token)
$qb = $this->createQueryBuilder('el');
$qb->where('el.token = :token');
$qb->setParameter('token', $token);
$query = $qb->getQuery();
$result = $query->getResult();
return count($result) ? $result[0] : null;