首页 > 解决方案 > 如何快速填充 php 对象的私有属性?

问题描述

我想从 php 关联数组创建一些类实例。我需要在不调用构造函数的情况下创建对象,然后设置其属性。

我能够找到进行对象创建的教义/实例化器。

不幸的是,它无法设置属性。这怎么可能?Doctrine hydrator 如何解决这个问题?

我可以创建一个ReflectionClass,获取反射属性,调用->setAccessible(true),然后设置属性。但是对于数千个对象,这个解决方案太慢了。

标签: phpdoctrine

解决方案


推荐阅读