0

PHP 用のDozerクローンを探しています。

Dozer for Java は、オブジェクトからオブジェクトへのマッピング フレームワークです。

そうするためのPHPライブラリはありますか?

4

3 に答える 3

1

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);
于 2010-11-29T20:18:51.057 に答える
1

最近、 AutoMapper+ ( https://github.com/mark-gerarts/automapper-plus ) を見つけ、完全に満足しています。柔軟性が高く使いやすい DTO マッパー。

于 2019-02-01T17:51:51.837 に答える