Symfony和Doctrine2-从注释获取信息

Symfony和Doctrine2-从注释获取信息,symfony,doctrine-orm,Symfony,Doctrine Orm,我有一个实体用户,其字段用户名具有适当的getter和setter,该getter和setter映射到表users中的字段用户名。在UserRepository中,我从数据库中获取一条记录,并且我有$user of class user。如何查找$user->userName的表名和字段名?我需要从注释中获取信息。我发现此信息在Doctrine2缓存中,我找到了,但我不知道如何将其组合在一起。通过这样做,您应该能够获取特定类的类元数据: $entityManager->getClassMe

我有一个实体用户,其字段用户名具有适当的getter和setter,该getter和setter映射到表users中的字段用户名。在UserRepository中,我从数据库中获取一条记录,并且我有$user of class user。如何查找$user->userName的表名和字段名?我需要从注释中获取信息。我发现此信息在Doctrine2缓存中,我找到了,但我不知道如何将其组合在一起。

通过这样做,您应该能够获取特定类的类元数据:

$entityManager->getClassMetadata(get_class($user))

通过这样做,您应该能够获取特定类的类元数据:

$entityManager->getClassMetadata(get_class($user))

你介意分享你为什么需要它的信息吗。大多数情况下,如果您需要此类信息,有一种更好的方法,让ORM处理映射问题。我为表1分配了一个实体,但我想将此实体中的信息保存在表2中,表2中的列比表1多。您是否介意共享有关为什么需要它的信息。大多数情况下,如果您需要此类信息,有一种更好的方法,让ORM处理映射问题。我为表1分配了一个实体,但我想将此实体的信息保存在表2中,该表的列数比表1多。