【发布时间】:2016-12-09 21:00:15
【问题描述】:
我今天一直在玩 Zend Hydrator 类,刚刚发现了用于即时转换输入键的命名策略。但是当使用 MapNamingStrategy 和 ObjectProperty hydrator 时,如果输入数组包含它们,它似乎会添加最初不存在于对象中的属性。
有什么方法可以限制它在输入对象中添加新属性并仅填充/补充现有属性?
【问题讨论】:
-
我正在从数据库中提取地址记录并尝试填充另一个库的 Address() 类。除了一些不同的键名,例如“address_1”和“address”,数据库还包括第三方库中没有的额外字段。我只需要填充与现有属性匹配的键。
标签: zend-framework2 php-5.5 hydration