Créer un service Symfony 3
Créons par exemple un service tout simple pour donner des points à tous nos utilisateurs
AppBundle/Service/Distribute.php
<?php
namespace AppBundle\Service;
use Doctrine\ORM\EntityManager;
class Distribute
{
    public function __construct(EntityManager $entityManager) {
        $this->em = $entityManager;
    }
    public function points()
    {
        $users = $this->em->getRepository('AppBundle:User')->findAll();
        foreach($users as $user) {
            $user->setPoints($user->getPoints() + 1);
            $this->em->persist($user);
        }
        $this->em->flush();
    }
}
22/08/2020