
Créer un service Symfony 3
Créer un service en utilisant l'entity manager à l'intérieur pour modifier les données de son entité et de sa base de données
#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();
}
}