【问题标题】:Symfony and Doctrine2 - get info from annotationsSymfony 和 Doctrine2 - 从注释中获取信息
【发布时间】:2012-07-07 12:08:15
【问题描述】:

我有实体User,字段userName(带有适当的getter和setter)映射到表users中的字段user_name。在UserRepository 中,我从数据库中获取一条记录,我有$userUser。如何找出 $user->userName 的表和字段名称?我需要以某种方式从注释中获取信息。我发现这个信息在 Doctrine2 缓存中,我找到了class ClassMetadataInfo documentation,但我不知道如何组合起来。

【问题讨论】:

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

标签: symfony doctrine-orm


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多