Вы получите настоящее имя, позвонив по телефону:
$em->getClassMetadata(get_called_class())->name;
Однако для этого требуется ссылка на EntityManager. Если вы используете статические методы поиска через свои классы сущностей, вы будете иметь к ним доступ в любом случае статически / глобально, например:
abstract class Record
{
private static $em = null;
static public function setEntityManager($em)
{
self::$em = $em;
}
static public function __callStatic($method, $args)
{
$className = self::$em->getClassMetadata(get_called_class())->name;
return call_user_func_array(array(self::$em->getRepository($className), $method), $args);
}
}