我正在研究一种获取实体的所有验证约束条件的方法(我的目标是将这些数据以JSON格式返回,并使用JQuery验证插件在客户端应用相同的约束条件),但是我在获取约束条件方面遇到了一些困难,以下是我的当前代码:
$metadata = new \Symfony\Component\Validator\Mapping\ClassMetadata("Namespace\JobBundle\Entity\Job");
$annotationloader = new AnnotationLoader(new AnnotationReader());
$annotationloader->loadClassMetadata($metadata);
我在$metadata中得到的约束条件属性是一个空数组,而其他属性($properties和$members)只有错误信息⋯⋯但没有实际的约束条件(例如: required, integer⋯⋯)。
我做错了什么?
$metadata = $this->container->get('validator')->getMetadataFactory()->getClassMetadata("Namespace\JobBundle\Entity\Job");
吗? - Thomas Potaire