【发布时间】:2023-03-31 07:29:01
【问题描述】:
出现错误是什么意思
“y”中的鉴别器字段“x”与映射字段的“name”属性冲突。
被抛出?
更具体地说,我的意思是这种情况:
if ($this->discriminatorField !== null && $this->discriminatorField === $mapping['name']) {
throw MappingException::discriminatorFieldConflict($this->name, $this->discriminatorField);
}
【问题讨论】:
-
粘贴两个类的注释
-
好的,我确定可能有多种原因@delboy1978uk,我马上粘贴它们
-
原来我会从文档中粘贴 Person/SuperUser 示例(单个集合继承)。唯一的区别是没有 Person 扩展的注释的抽象类,但是当我删除该关系时,我仍然得到相同的错误@delboy1978uk
-
@delboy1978uk 我并不完全正确。我有
@String注释用于将属性映射到鉴别器字段。但是当我发现我花了一些时间去探索。如果有任何字段注解,即使是@String,也会抛出异常。似乎作者想强调鉴别器字段只能有字符串值,但我不能确定,因为文档只说@String等于没有属性类型映射,没有例外——多么双关语:)
标签: php mongodb doctrine doctrine-odm