public loadClassMetadata ( Symfony\Component\Validator\Mapping\ClassMetadata $metadata ) | ||
$metadata | Symfony\Component\Validator\Mapping\ClassMetadata |
public function loadClassMetadata(ClassMetadata $metadata)
{
if (null === $this->classes) {
$this->loadClassesFromXml();
}
if (isset($this->classes[$metadata->getClassName()])) {
$classDescription = $this->classes[$metadata->getClassName()];
$this->loadClassMetadataFromXml($metadata, $classDescription);
return true;
}
return false;
}
public function testLoadGroupSequenceProvider() { $loader = new XmlFileLoader(__DIR__ . '/constraint-mapping.xml'); $metadata = new ClassMetadata('Symfony\\Tests\\Component\\Validator\\Fixtures\\GroupSequenceProviderEntity'); $loader->loadClassMetadata($metadata); $expected = new ClassMetadata('Symfony\\Tests\\Component\\Validator\\Fixtures\\GroupSequenceProviderEntity'); $expected->setGroupSequenceProvider(true); $this->assertEquals($expected, $metadata); }