我知道当您使用 Doctrine 运行查询时,可以指定您想要数组类型而不是对象类型。但是,我碰巧正在使用无法编辑的代码,该代码将查询结果作为对象返回给我,并且我希望能够以某种方式将其转换为数组。似乎在旧版本的学说中曾经有类似 toArray()
的东西可以使用。
有类似的东西我现在可以使用吗?
最佳答案
不,原则 2 使用数据映射器模式,并且不对 PHP 类做出任何假设。如果该类没有显式提供 toArray() 方法,那么您需要使用对象的 getter 方法手动创建数组。
关于symfony - 将 Doctrine 2 结果对象(实体)转换为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24100786/