如何使用YAML映射(Symfony)实现“ alsoLoad”

时间:2018-08-09 12:27:41

标签: symfony doctrine-orm doctrine-odm

我在Symfony框架中将Doctrine 2用作ODM(mongoDB)。我已经为实体完成了基于YAML的映射,并且效果很好。

但是现在,有一个字段已从“方向”更改为“目的地”,因此我尝试使用“ alsoLoad”来使其与已存储的数据一起使用,但似乎无法正常工作正确:我在目标字段中始终看到null。

教义映射:

    fields:
      destination:
        type: string
        alsoLoad: direction

序列化器:

    destination:
        expose: true

有任何线索吗?谢谢!

1 个答案:

答案 0 :(得分:0)

我看不到文档中提到的内容,但是在映射中看到HydratorFactory will look for alsoLoadFields key,所以请尝试以下操作:

fields:
  destination:
    type: string
    alsoLoadFields: [direction]