エンティティのすべての検証制約を取得する方法(私が達成しようとしているのは、このデータをJSONで返し、クライアント側でJQuery検証プラグインを使用して同じ制約を適用することです)しかし、いくつかのトラブル制約を取得したイムは、ここ は私の現在のコードです:属性symfony2がエンティティの検証制約を取得
$metadata = new \Symfony\Component\Validator\Mapping\ClassMetadata("Namespace\JobBundle\Entity\Job");
$annotationloader = new AnnotationLoader(new AnnotationReader());
$annotationloader->loadClassMetadata($metadata);
私は$メタデータで取得することは、残りの部分($プロパティと$のメンバーにのみ制約のために空の配列を持っていますエラーメッセージ...実際の制約はありません(例:必須、整数...)。
何が間違っているのですか?
'$ metadata = $ this-> container-> get( 'validator') - > getMetadataFactory() - > getClassMetadata(" Namespace \ JobBundle \ Entity \ Job ");'を試しましたか? –
は、$ properties属性に実際に制約配列が含まれていることに気がつきました。あなたの提案も同じ結果を示します。回答をいただければうれしく思います。 – Youssef