2015-12-04 2 views
0

Y a-t-il un moyen d'afficher toutes les entités et les champs qui ont une contrainte?Comment vider toutes mes contraintes

Je peux donc vérifier s'il n'y a pas de mauvaise configuration entre validator.yml et Symfony \ Component \ Validator \ Constraints dans le fichier d'entité.

+0

C'est une mauvaise idée. Vous devriez faire par 'test' en utilisant phpunit. Si vous voulez, pour vérifier le champ je suggère le débogage par phpStorm ou repl comme 'Psysh' http://psysh.org/ – hendrathings

Répondre

1
$metadata = $validator->getMetadataFor('_class_name_'); 

foreach($metadata->getConstrainedProperties() as $property) { 
    echo $property."\n"; 
    foreach ($metadata->getPropertyMetadata($property) as $metadatap) { 
     \dump($metadatap->getConstraints()); 
    } 
    echo "-----------\n"; 
} 
+0

Merci @Max P. :) – Charly