public function testHydrate()
 {
     $data = ['id' => 1];
     $my = $this->repository->hydrate(new MyEntity(), $data);
     $this->assertInstanceOf('OpsWay\\TocatBudget\\Entity\\My', $my);
     $this->assertEquals(1, $my->getId());
 }
예제 #2
0
 public function saveRow(array $row)
 {
     $my = false;
     if (isset($row['id'])) {
         $my = $this->myRepository->find($row['id']);
     }
     if (!$my) {
         $my = new My();
     }
     $my = $this->myRepository->hydrate($my, $row);
     $this->myRepository->save($my);
     return $this->myRepository->extract($my);
 }