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