php - 用于 php 的自动映射器?

标签 php .net

除了 php 之外,是否有任何 .Net 自动映射器等效库?

即将所有信息从一个类复制到另一个类的东西,例如 user <-> userDTO

最佳答案

更新:是的,有!我写了一个基本的库,可以在这里下载:http://automapper.nylle.de


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

您仍然可以编写一个小的静态帮助器类,它只获取两个平面对象并使用 reflection 将一个属性的所有值复制到另一个类的同名属性。 , 但这只有在您知道自己在做什么并且类型是可转换的(如 scalar types string/int/bool)时才有效。

也许你可以通过 parsing the phpdoc part 增加一些可靠性(如果可用)以获得有关返回类型的线索。

关于php - 用于 php 的自动映射器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5290031/

相关文章:

由 html 表单调用时在浏览器上显示代码的 Php 文件

php - 如何在 PHPUnit 中实现 If/Else 的代码覆盖率?

.net - 返回 this 而不是 void 有什么缺点吗?

javascript - 显示地点/位置名称而不是 ID

php - 请帮助,上传 csv 文件时出现错误

php - 在单行中上传多个图像,并使用逗号分隔路径

c# - 将 Excel 列格式化为文本

c# - 为什么 System.Drawing Rectangle、Point、Size 等可变结构而不是类?

c# - 将字符串列表放入 Bson 数组

c# - 比 xsd 生成的类更快的 XML 文件读取