Как получить идентификатор объекта Doctrine2, не зная его имени

Я пытаюсь создать абстрактный метод getId в моем базовом классе Entity в Symfony2, используя Doctrine2 для базы данных, в которой первичные ключи именуются непоследовательно в таблицах.

При проверке объектов сущностей я вижу, что существует частное свойство _identifier, которое содержит информацию, которую я пытаюсь получить, но я не уверен, как правильно получить к ней доступ.

Я предполагаю, что существует простая магия Доктрины, похожая на:

public function getId()
{
    return $this->getIdentifier();
}

Но мне не удалось нигде найти ее в интертубах.

10
задан wallyk 25 May 2011 в 18:32
поделиться