Utiliser des constantes de classe dans les annotations Doctrine
Publié le 07/11/2019 • Mis à jour le 27/04/2022
[Edit 27/04/2022] J'utilise les attributes PHP 8 désormais, cliquez sur le lien "lire la doc" pour voir un exemple pertinent. 🙃
C'est une petite astuce permettant d'éviter de mettre en dur des valeurs dans les annotations (ou attributs) Doctrine. Par exemple, c'est utile lorsque on a une contrainte de taille qui peut être partagée parmi plusieurs champs et entités. On peut aussi utiliser ces constantes pour créer les contraintes de formulaire. Veuillez noter qu'elles doivent être publiques sous peine d'avoir une erreur.
* Tells if the snippet can be run to verify the code results.
*/
#[ORM\Column(type: 'boolean')]
protected bool $runnable = false;
/**
* Tells if the snippet has associated unit tests or not.
Plus sur Stackoverflow Lire la doc Snippet aléatoire