symfony - 将 Doctrine 2 结果对象(实体)转换为数组?

标签 symfony doctrine-orm

我知道当您使用 Doctrine 运行查询时,可以指定您想要数组类型而不是对象类型。但是,我碰巧正在使用无法编辑的代码,该代码将查询结果作为对象返回给我,并且我希望能够以某种方式将其转换为数组。似乎在旧版本的学说中曾经有类似 toArray() 的东西可以使用。

有类似的东西我现在可以使用吗?

最佳答案

不,原则 2 使用数据映射器模式,并且不对 PHP 类做出任何假设。如果该类没有显式提供 toArray() 方法,那么您需要使用对象的 getter 方法手动创建数组。

关于symfony - 将 Doctrine 2 结果对象(实体)转换为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24100786/

相关文章:

php - Symfony2,设置日期时间字段的默认值

php - Symfony2 DTO,实体转换

symfony - Symfony2:HTML内部翻译消息

php - 带有添加行按钮的 symfony2 表单

sql - symfony2 - Doctrine - 如何使用计数和分组进行多重选择

symfony - 在奏鸣曲管理中更改sonata_type_date_picker的格式/语言

symfony - Symfony 2 中的一对多关系与 Doctrine

php - Zend 1.11 和 Doctrine 2 自动从现有数据库生成所需的一切

symfony - 用于加入属性的 DQL

php - 扩展 Symfony 2 缓存 :clear command to clear APC as well