Règles / conventions à suivre pour Symfony API Platform¶
Contraintes personnalisées (custom constraints)¶
Quand on crée une contrainte personnalisée, on prendra soin lors de son utilisation d'utiliser un Alias pertinent.
Exemple :
# src/Validator/Constraints/Params/Cradles/CradlesStatusType.php
# la contrainte est utilisable sous forme d'attribut :
#[\Attribute(\Attribute::TARGET_PROPERTY | \Attribute::TARGET_METHOD)]
class CradlesStatusType extends AbstractParamType
On utilisera l'import de cette façon :
et l'attribut de cette façon :
#[AppCradlesAssert\CradlesStatusType]
# ainsi on voit tout de suite qu'il s'agit d'une contrainte personnalisée
UN TITRE¶
UN DEUXIEME¶
titre de la note
texte de la note
ici du code