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