Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
132 views
in Technique[技术] by (71.8m points)

php - How to merge 2 objects with Jane Automapper

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...