I Use Jane Automapper for mapping 2 objects.
class targetObject {
private $test1;
private $test2;
public getTest1() {
return $this->test1;
}
public setTest1($test1) {
$this->test1 = $test1;
return $this;
}
public getTest2() {
return $this->test2;
}
public setTest2($test2) {
$this->test2 = $test2;
return $this;
}
}
class originObject {
private $test1;
private $test2;
public getTest1() {
return $this->test1;
}
public setTest1($test1) {
$this->test1 = $test1;
return $this;
}
public getTest2() {
return $this->test2;
}
public setTest2($test2) {
$this->test2 = $test2;
return $this;
}
}
$originObject = new originObject();
$originObject->setTest1('test1');
$targetObject = new targetObject();
$targetObject->setTest2('test2');
$resultingObject = $mapper->map($originObject, $targetObject);
var_dump($resultingObject);
What I expect from resultingObject is an object having both "test1" and "test2" set but I get only "test1". Looks like jane automapper creates an empty object for the target.
Is this a correct behaviour ? How can I have the objects merged ?
question from:
https://stackoverflow.com/questions/65887380/how-to-merge-2-objects-with-jane-automapper 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…