我尝试在 Symfony2 中使用 $this->entityMetadata->getFieldNames() 从实体中获取所有字段名称。我得到的数组不包括 oneToMany 关系字段或任何其他关系字段。
有没有办法通过使用该函数来获取所有字段?我当然可以修改原始代码,但我想知道为什么该函数不包含所有字段。
我遇到问题的捆绑包是 Ddeboers,否则是优秀的数据导入捆绑包
我尝试在 Symfony2 中使用 $this->entityMetadata->getFieldNames() 从实体中获取所有字段名称。我得到的数组不包括 oneToMany 关系字段或任何其他关系字段。
有没有办法通过使用该函数来获取所有字段?我当然可以修改原始代码,但我想知道为什么该函数不包含所有字段。
我遇到问题的捆绑包是 Ddeboers,否则是优秀的数据导入捆绑包
元数据类还包括一个名为“getAssociationNames()”的函数,它返回关系字段的列表。请看一下
http://www.doctrine-project.org/api/orm/2.2/source-class-Doctrine.ORM.Mapping.ClassMetadataInfo.html
了解此调用返回的信息的结构