Note rapide
remplacer les
use Sensio\Bundle\FrameworkExtraBundle\Configuration\IsGranted;
par
use Symfony\Component\Security\Http\Attribute\IsGranted;
et l’utilisation
* @IsGranted("editProject", subject="entity")
par
#[IsGranted('editProject', 'entity')]
remplacer les
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Entity;
par
use Symfony\Bridge\Doctrine\Attribute\MapEntity;
et l’utilisation
/**
* @Entity("project", expr="repository.findDetails(id)")
*/
public function emptyElements(Project $entity)
* @Entity("project", expr="repository.findDetails(id)")
*/
public function emptyElements(Project $entity)
par
public function emptyElements(
#[MapEntity(disabled: true, expr: 'repository.findDetails(id)')]
Project $entity
)
#[MapEntity(disabled: true, expr: 'repository.findDetails(id)')]
Project $entity
)
pour les paramConverter, ce cas peut etre supprimé directement
* @ParamConverter("day", options={"format": "Y-m-d"})
Une fois tous les élements de ce type supprimé/remplacer on peux supprimer le sensio/framework-extra-bundle du fichier composer.json et mettre à jour