PHP的类似于Dozer(Java)的端口?

PHP的类似于Dozer(Java)的端口?,php,dozer,Php,Dozer,我正在寻找一个PHP的克隆 Dozer for Java是一个对象到对象映射框架 有什么PHP库可以这样做吗?好吧,PHP比Java更具动态性,所以实现自己的小框架并不难,举个简单的例子,例如: $mymapping = array( "prop1" => "otherName1", "prop2" => "otherName2"); $obj1 = new Object1(); $obj2 = new Object2(); function mapObjects

我正在寻找一个PHP的克隆

Dozer for Java是一个对象到对象映射框架


有什么PHP库可以这样做吗?

好吧,PHP比Java更具动态性,所以实现自己的小框架并不难,举个简单的例子,例如:

$mymapping = array(
    "prop1" => "otherName1",
    "prop2" => "otherName2");

$obj1 = new Object1();
$obj2 = new Object2();

function mapObjects($mapping, $object1, $object2)
{
    foreach($mapping as $obj1Property => $obj2Property)
    {
        $object2->$obj2Property = $object1->$obj1Property;
    }
}

mapObjects($mymapping, $obj1, $obj2);

PHP比Java更具动态性,因此实现自己的小框架并不困难,举个简单的例子,例如:

$mymapping = array(
    "prop1" => "otherName1",
    "prop2" => "otherName2");

$obj1 = new Object1();
$obj2 = new Object2();

function mapObjects($mapping, $object1, $object2)
{
    foreach($mapping as $obj1Property => $obj2Property)
    {
        $object2->$obj2Property = $object1->$obj1Property;
    }
}

mapObjects($mymapping, $obj1, $obj2);

几年前我做了一个小港口:

可以在以下位置找到更完整的数据映射程序(作为Symfony包):
几年前我做了一个小港口:

可以在以下位置找到更完整的数据映射程序(作为Symfony包):

最近我发现AutoMapper+()非常满意。高度灵活且易于使用的DTO映射器。

我最近发现AutoMapper+()并对其完全满意。高度灵活且易于使用的DTO映射器