getId() === 0) { $profile = new Profile(); $profile->account = AccountMapper::get(1); $profile->birthday = ($date = new \DateTime('now')); $id = ProfileMapper::create($profile); } $employee = new Employee($profile); $id = EmployeeMapper::create($employee); self::assertGreaterThan(0, $employee->getId()); self::assertEquals($id, $employee->getId()); $employeeR = EmployeeMapper::get($employee->getId()); self::assertEquals($employee->profile->getId(), $employeeR->profile->getId()); } }