【问题标题】:Symfony yml parameters into doctrine yml mappingSymfony yml 参数转换为学说 yml 映射
【发布时间】:2015-09-23 04:57:01
【问题描述】:

我有一个关于学说 yml 文件的问题。是否可以导入 yml 配置文件,例如 parameters.yml 并将这些参数用于映射配置?

例如,这是我想做的:

imports:
    - { resource: parameters.yml }
Yunai39\Bundle\SimpleLdapBundle\Entity\RoleLdap:
    type: entity

    id:
        id:
            type: integer
            id: true
            generator:
                strategy: AUTO
    fields:
        roleName:
            type: string
            length: '255'
    manyToMany:
        users:
            targetEntity: "%user_class%"
            mappedBy: roles

有人知道这是否可能吗?

【问题讨论】:

  • YAML 中没有导入,如果可以的话,那是 symfony2 对它从 YAML 读取的数据所做的事情。

标签: symfony doctrine mapping yaml


【解决方案1】:

不,这是不可能的。

不过,Resolving Target Entities 似乎是您可能感兴趣的东西,因为您似乎正试图这样做。

Doctrine 2.2 包含一个名为 ResolveTargetEntityListener 的新实用程序,该实用程序通过拦截 Doctrine 内部的某些调用并在运行时重写元数据映射中的 targetEntity 参数来发挥作用。这意味着在您的包中,您可以在映射中使用接口或抽象类,并期望在运行时正确映射到具体实体。

【讨论】:

  • 非常感谢!!这似乎正是我想要的,我不知道 FOS 是如何做到的,非常感谢,如果我有任何问题,我会告诉你,但似乎我应该能够做到,再次感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-01-31
  • 2013-12-18
  • 2016-06-25
  • 1970-01-01
  • 2018-01-17
  • 2020-11-14
  • 2016-03-27
相关资源
最近更新 更多