本文整理汇总了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);
}