Php 在doctrine2中从对象到数组

Php 在doctrine2中从对象到数组,php,object,serialization,doctrine-orm,extraction,Php,Object,Serialization,Doctrine Orm,Extraction,我正在使用将我的SQL表映射到对象。 是否有像asArray这样的支持方法可以将我的对象转换为数组?您只需使用getArrayResult方法即可: 这是一个简短的符号,其作用与@Joucks所指的完全相同: 但是,对于这种序列化功能,您不必查看特定的ORM解决方案。您还可以查看正在使用的PHP框架附带的解决方案 Zend框架 例如,如果使用Zend Framework,则可以在希望能够序列化到数组的对象内部实现 此接口包括一个getArrayCopy方法,该方法应将序列化的对象返回到数组 您

我正在使用将我的SQL表映射到对象。
是否有像
asArray
这样的支持方法可以将我的对象转换为数组?

您只需使用
getArrayResult
方法即可:

这是一个简短的符号,其作用与@Joucks所指的完全相同:


但是,对于这种序列化功能,您不必查看特定的ORM解决方案。您还可以查看正在使用的PHP框架附带的解决方案

Zend框架 例如,如果使用Zend Framework,则可以在希望能够序列化到数组的对象内部实现

此接口包括一个
getArrayCopy
方法,该方法应将序列化的对象返回到数组

您可以在

西蒙尼 Symfony随船提供



对于其他框架,我希望它们附带类似的接口/解决方案。

可能的重复在该主题中没有看到任何解决方案:(您使用的是哪个php框架?我没有使用任何框架。)
$array = $query->getArrayResult();
$array = $query->getResult(Query::HYDRATE_ARRAY);