/**
  * @param Company $company
  *
  * @return CompanyEntity
  */
 private function companyEntityTransformer(Company $company)
 {
     $companyEntity = $this->repository->find($company->id());
     if (null === $companyEntity) {
         $companyEntity = new CompanyEntity();
     }
     return CompanyTransformer::toEntity($company, $companyEntity);
 }
Esempio n. 2
0
 /**
  * @param ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     $transformer = new CompanyTransformer();
     foreach ($this->getFixturesData() as $data) {
         $company = $this->setCompanyEntity($data['name'], $data['mainActivity'], $data['legalCode']);
         $companyEntity = $transformer->toEntity($company, new CompanyEntity());
         $manager->persist($companyEntity);
     }
     $manager->flush();
 }