用于php的automapper?

是否有任何.Net automapper等效的库,但对于
PHP

即将所有信息从一个类复制到另一个类的东西,例如用户< – > userDTO.

最佳答案 更新:是的!我写了一个小的基础库,可以在这里下载:
http://automapper.nylle.de

原始答案:
我没有听说过,但我认为这不太可能,因为PHP不支持方法或函数的返回类型.如果你只能反映他们的名字而不是他们的类型,你怎么可能映射两个不同类的属性?

您仍然可以编写一个小的静态帮助程序类,只需获取两个平面对象,并使用reflection将所有值从一个属性复制到具有相同名称的另一个类属性,但这只有在您知道自己的操作和类型时才有效是可转换的(如scalar types string / int / bool).

也许你可以在parsing the phpdoc part(如果有的话)为它提供更多的可靠性,以获得关于返回类型的线索.

点赞