【发布时间】:2014-07-28 20:13:36
【问题描述】:
我知道当你使用 Doctrine 运行查询时,可以指定你想要数组类型而不是对象类型。但是,我碰巧正在使用我无法编辑的代码,它将查询的结果作为对象返回给我,我希望能够以某种方式将其转换为数组。似乎在旧版本的学说中曾经有类似toArray() 的东西可以使用。
有没有类似现在可以用的东西?
【问题讨论】:
标签: symfony doctrine-orm
我知道当你使用 Doctrine 运行查询时,可以指定你想要数组类型而不是对象类型。但是,我碰巧正在使用我无法编辑的代码,它将查询的结果作为对象返回给我,我希望能够以某种方式将其转换为数组。似乎在旧版本的学说中曾经有类似toArray() 的东西可以使用。
有没有类似现在可以用的东西?
【问题讨论】:
标签: symfony doctrine-orm
不,原则 2 使用数据映射器模式并且不对 PHP 类做任何假设。如果该类没有显式提供 toArray() 方法,那么您需要使用对象的 getter 方法手动创建数组。
【讨论】: