Utiliser des constantes de classe dans les annotations Doctrine
Publié le 07/11/2019 • Actualisé 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.
/**
* Allow to force the highlight class of the snippet main code if autodetection
* doesn't work correctly.
*/
#[ORM\Column(type: 'string', length: self::VARCHAR_MAX, nullable: true)]
protected ?string $highlightClass = null;
Plus sur Stackoverflow Lire la doc Snippet aléatoire
A vous de jouer !
Ces articles vous ont été utiles ? Vous pouvez m'aider à votre tour de plusieurs manières : (cliquez sur le lien "reply" dans à droite pour me contacter )
- Me remonter des erreurs ou typos.
- Me remonter des choses qui pourraient être améliorées.
- Aimez et repostez !
- Suivez moi sur Bluesky 🦋
- Inscrivez-vous au flux RSS.
- Cliquez sur les boutons Plus sur Stackoverflow pour me faire gagner des badges "annonceur" 🏅.
Merci et à très bientôt sur Strangebuzz ! 😉
