2015-12-04 51 views
0

有沒有辦法顯示每個有約束的實體和字段?如何轉儲我所有的約束條件

因此,我可以檢查validator.yml和實體文件中的Symfony \ Component \ Validator \ Constraints之間是否存在錯誤配置。

+0

這是個壞主意。你應該使用phpunit通過'test'來完成。如果你想,檢查領域,我建議通過phpStorm調試或repl像'Psysh' http://psysh.org/ – hendrathings

回答

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

謝謝@Max P. :) – Charly