public function testExtract() { $my = (new MyEntity())->setId(2); $data = $this->repository->extract($my); $this->assertArrayHasKey('id', $data); $this->assertEquals(2, $data['id']); }
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); }