Skip to content

Instantly share code, notes, and snippets.

@FabienSalles
Last active December 7, 2017 14:47
Show Gist options
  • Save FabienSalles/c67a9e828381bc737c6569387f286d7d to your computer and use it in GitHub Desktop.
Save FabienSalles/c67a9e828381bc737c6569387f286d7d to your computer and use it in GitHub Desktop.
Surchage entité doctrine
<?php
use Doctrine\ORM\Event\LoadClassMetadataEventArgs;
use Pim\Bundle\ApiBundle\Entity\AuthCode;
class AuthCodeMappingListener
{
public function loadClassMetadata(LoadClassMetadataEventArgs $eventArgs)
{
$classMetadata = $eventArgs->getClassMetadata();
if ($classMetadata->getName() !== AuthCode::class) {
return;
}
// Convert Pim\Bundle\ApiBundle\Entity\AuthCode to mappedSuperClass in order to avoid inheritance bugs
$classMetadata->isMappedSuperclass = true;
}
}
Jardiland\Pim\Bundle\ApiBundle\Doctrine\ORM\EventListener\AuthCodeMappingListener:
tags:
- { name: doctrine.event_listener, event: loadClassMetadata }
@FabienSalles
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment