Symfony\Component\Validator\Mapping\Loader\XmlFileLoader::loadClassMetadata PHP Method

loadClassMetadata() public method

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;
    }

Usage Example

Example #1
0
 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);
 }
All Usage Examples Of Symfony\Component\Validator\Mapping\Loader\XmlFileLoader::loadClassMetadata