Doctrine\ODM\CouchDB\Mapping\ClassMetadataFactory::getAllMetadata PHP Method

getAllMetadata() public method

Forces the factory to load the metadata of all classes known to the underlying mapping driver.
public getAllMetadata ( ) : array
return array The ClassMetadata instances of all mapped classes.
    public function getAllMetadata()
    {
        $metadata = array();
        foreach ($this->driver->getAllClassNames() as $className) {
            $metadata[] = $this->getMetadataFor($className);
        }
        return $metadata;
    }

Usage Example

 public function testGetAllMetadata()
 {
     $driver = new \Doctrine\ODM\CouchDB\Mapping\Driver\PHPDriver(array(__DIR__));
     $this->dm->getConfiguration()->setMetadataDriverImpl($driver);
     $cmf = new ClassMetadataFactory($this->dm);
     $cm = new \Doctrine\ODM\CouchDB\Mapping\ClassMetadata('stdClass');
     $cmf->setMetadataFor('stdClass', $cm);
     $metadata = $cmf->getAllMetadata();
     $this->assertInternalType('array', $metadata);
 }