/**
  * Load data fixtures with the passed EntityManager
  *
  * @param ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     $son = new Person();
     $son->setName('Max');
     $son->setBorn(new \DateTime('-30 years'));
     $son->setFamilyStatus($this->getReference('status:son'));
     $son->setClient($this->getReference('client:00'));
     $manager->persist($son);
     $this->setReference('person:son', $son);
     $daughter = new Person();
     $daughter->setName('Kate');
     $daughter->setBorn(new \DateTime('-35 years'));
     $daughter->setFamilyStatus($this->getReference('status:daughter'));
     $daughter->setClient($this->getReference('client:00'));
     $manager->persist($daughter);
     $this->setReference('person:daughter', $daughter);
     $husband = new Person();
     $husband->setName('John');
     $husband->setBorn(new \DateTime('-28 years'));
     $husband->setFamilyStatus($this->getReference('status:husband'));
     $husband->setClient($this->getReference('client:00'));
     $manager->persist($husband);
     $this->setReference('person:husband', $husband);
     $manager->flush();
 }
 /**
  * @param ParameterBag $params
  *
  * @return object
  */
 public function create($params)
 {
     $entity = new Person();
     $entity->setName($params->get('name'));
     $entity->setClient($params->get('client'));
     $entity->setBorn($params->get('born'));
     $entity->setFamilyStatus($params->get('familyStatus'));
     $this->persist($entity);
 }