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()); }
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); }