Symfony a ajouté la prise en charge des énumérations PHP dans de nombreuses parties du framework. Dans Symfony 7.4, nous ajoutons la prise en charge des énumérations sauvegardées dans le composant Workflow. Considérez l'énumération suivante qui définit les états possibles d'un article de blog dans votre application :
// espace de noms src/Enumeration/BlogPostStatus.php App\Enumeration ; enum BlogPostStatus : string { case Draft = 'draft'; cas Révisé = 'révisé'; cas Publié = 'publié' ; cas Rejeté = 'rejeté'; }Vous pouvez désormais utiliser ces valeurs comme emplacements, marquages initiaux et transitions de n'importe quel flux de travail. Par exemple, lorsque vous utilisez le format de configuration YAML :