Je cherche un clone Dozer pour PHP. Dozer for Java est un framework de mappage objet-objet.Dozer (Java) comme port pour PHP?
Y at-il une bibliothèque PHP pour le faire?
Je cherche un clone Dozer pour PHP. Dozer for Java est un framework de mappage objet-objet.Dozer (Java) comme port pour PHP?
Y at-il une bibliothèque PHP pour le faire?
Bien PHP est beaucoup plus dynamique que Java, donc il n'est pas vraiment difficile d'implémenter votre propre petit framework, comme un exemple simple. quelque chose comme ceci:
$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);
Je l'ai fait un petit port quelques années: https://github.com/activeingredient/AiToolBundle/blob/master/Service/Dozer.php
Un cartographe de données plus complète (comme un paquet Symfony) se trouve ici: https://github.com/michelsalib/BCCAutoMapperBundle