我对doctrine 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
有谁知道这是否可能?
答案 0 :(得分:1)
不,这是不可能的。
然而,看起来http://quickblox.com/developers/IOS似乎是您可能感兴趣的内容,因为您似乎正在努力做到这一点。
Doctrine 2.2包含一个名为ResolveTargetEntityListener的新实用程序,它通过拦截Doctrine中的某些调用并在运行时重写元数据映射中的targetEntity参数来起作用。这意味着在您的bundle中,您可以在映射中使用接口或抽象类,并期望在运行时正确映射到具体实体。