我的课程中有以下参考资料:
/**
* @Expose
* @Groups({"personal"})
*
* @MongoDB\ReferenceMany(targetDocument="AppBundle\Document\Correspondence", cascade={"remove"})
*/
protected $archiveCorrespondences;
我想在我的数据库中以 archive_correspondences 的名义保存此引用 但无论我做了什么,学说总是把它保存在 archiveCorrespondences
之下我使用以下内容:
从我的mongodb学说文档中我找不到任何可能性,例如@Field annotation
,你可以在其中指定名称。
由于某些原因,我无法在代码中将$archiveCorrespondences
重命名为$archive_correspondences
。
答案 0 :(得分:0)
我建议您尝试name
属性。它适用于ReferenceMany
:
/**
* @Expose
* @Groups({"personal"})
*
* @MongoDB\ReferenceMany(name="archive_correspondences", targetDocument="AppBundle\Document\Correspondence", cascade={"remove"})
*/
protected $archiveCorrespondences;