Récupérer le nom de la table d'une entité Doctrine en Symfony

Récupérer le nom de la table d'une entité Doctrine en Symfony
par Rémi Leclerc, le 22/05/2016

Pour récupérer le nom de la table (en base de données) d'une entité Doctrine en Symfony, il faut récupérer un objet ClassMetadata :

echo $this->container->get('doctrine.orm.entity_manager')
    ->getMetadataFactory()
    ->getMetadataFor('AcmeMonBundle:MonEntite')
    ->getTableName();