1
0
mirror of synced 2025-02-20 22:23:14 +03:00

Merge pull request #1305 from guillaumerobin/patch-2

Documentation : fix table prefix with STI
This commit is contained in:
Marco Pivetta 2015-02-16 21:35:28 +00:00
commit 38c819ae04

View File

@ -39,7 +39,11 @@ appropriate autoloaders.
public function loadClassMetadata(LoadClassMetadataEventArgs $eventArgs)
{
$classMetadata = $eventArgs->getClassMetadata();
$classMetadata->setTableName($this->prefix . $classMetadata->getTableName());
if (!$classMetadata->isInheritanceTypeSingleTable() || $classMetadata->getName() === $classMetadata->rootEntityName) {
$classMetadata->setTableName($this->prefix . $classMetadata->getTableName());
}
foreach ($classMetadata->getAssociationMappings() as $fieldName => $mapping) {
if ($mapping['type'] == \Doctrine\ORM\Mapping\ClassMetadataInfo::MANY_TO_MANY) {
$mappedTableName = $classMetadata->associationMappings[$fieldName]['joinTable']['name'];