*
* @method |null find($id, $lockMode = null, $lockVersion = null)
* @method |null findOneBy(array $criteria, array $orderBy = null)
* @method [] findAll()
* @method [] findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)
*/
class extends ServiceEntityRepository
{
public function __construct(ManagerRegistry $registry)
{
parent::__construct($registry, ::class);
}
/**
* @throws ORMException
* @throws OptimisticLockException
*/
public function add( $entity, bool $flush = true): void
{
$this->_em->persist($entity);
if ($flush) {
$this->_em->flush();
}
}
/**
* @throws ORMException
* @throws OptimisticLockException
*/
public function remove( $entity, bool $flush = true): void
{
$this->_em->remove($entity);
if ($flush) {
$this->_em->flush();
}
}
}