本文整理匯總了PHP中Doctrine\ORM\Mapping\ClassMetadataFactory::getAllMetadata方法的典型用法代碼示例。如果您正苦於以下問題:PHP ClassMetadataFactory::getAllMetadata方法的具體用法?PHP ClassMetadataFactory::getAllMetadata怎麽用?PHP ClassMetadataFactory::getAllMetadata使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Doctrine\ORM\Mapping\ClassMetadataFactory
的用法示例。
在下文中一共展示了ClassMetadataFactory::getAllMetadata方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: getAllMetadata
/**
* {@inheritdoc}
*/
public function getAllMetadata()
{
if ($logger = $this->getProfilingLogger()) {
$logger->startGetAllMetadata();
$result = parent::getAllMetadata();
$logger->stopGetAllMetadata();
return $result;
} else {
return parent::getAllMetadata();
}
}
示例2: getAllMetadata
/**
* {@inheritdoc}
*/
public function getAllMetadata()
{
$logger = $this->getProfilingLogger();
if ($logger) {
$logger->startGetAllMetadata();
}
$result = parent::getAllMetadata();
if ($logger) {
$logger->stopGetAllMetadata();
}
return $result;
}
示例3: createRepository
/**
* Create the migration repository data store.
* @return void
*/
public function createRepository()
{
$this->schema->updateSchema($this->metadata->getAllMetadata());
}
示例4: testGetAllMetadataWorksWithBadConnection
public function testGetAllMetadataWorksWithBadConnection()
{
// DDC-3551
$conn = $this->getMockBuilder('Doctrine\\DBAL\\Connection')->disableOriginalConstructor()->getMock();
$mockDriver = new MetadataDriverMock();
$em = $this->_createEntityManager($mockDriver, $conn);
$conn->expects($this->any())->method('getDatabasePlatform')->will($this->throwException(new \Exception('Exception thrown in test when calling getDatabasePlatform')));
$cmf = new ClassMetadataFactory();
$cmf->setEntityManager($em);
// getting all the metadata should work, even if get DatabasePlatform blows up
$metadata = $cmf->getAllMetadata();
// this will just be an empty array - there was no error
$this->assertEquals(array(), $metadata);
}