/** * 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); }