php - 如何快速填充 php 对象的私有属性?
问题描述
我想从 php 关联数组创建一些类实例。我需要在不调用构造函数的情况下创建对象,然后设置其属性。
我能够找到进行对象创建的教义/实例化器。
不幸的是,它无法设置属性。这怎么可能?Doctrine hydrator 如何解决这个问题?
我可以创建一个ReflectionClass
,获取反射属性,调用->setAccessible(true)
,然后设置属性。但是对于数千个对象,这个解决方案太慢了。
解决方案
推荐阅读
- amazon-web-services - 在 Airflow 中使用 AWS SES 的名称或服务未知
- javascript - JavaScript - 复制数组的项目引用
- python - 在原始代码 python、selenium、re 中替换 url 时出现错误
- linux - 如何设置我的新终端以保留以前终端的会话?
- google-apps-script - 请告诉我如何安全地在 GoogleAppScript 的属性中保存访问密钥和密钥
- html - 带有 svg 和 div 的讨厌的条带
- asp.net-core - Blazor 异常 - 当前线程未与 Dispatcher 关联。使用 InvokeAsync()
- javascript - 加载值时如何在extJS中更新网格存储数据中的值
- cuda - 我可以获得用作 __nv_nvrtc_builtin_header.h 的内容吗?
- java - 有没有办法只刷新 Spring MVC Controller 中的视图?