protected function execute(InputInterface $input, OutputInterface $output) { $fn = $input->getArgument('firstName'); $ln = $input->getArgument('lastName'); /** @var DialogHelper $dialog */ $dialog = $this->getHelper('dialog'); $address = $dialog->ask($output, 'Shipping address?'); $p = new Customer($fn, $ln); $p->setShippingAddress($address); $em = $this->getContainer()->get('doctrine.orm.default_entity_manager'); $em->persist($p); $em->flush($p); }
private function getEntities() { $p = new Person('Sergio', 'Santoro'); $entities[] = $p; $p = new Customer('Sergio', 'Lesta'); $p->setShippingAddress('This is an address'); $entities[] = $p; $p = new Employee('Sergio', 'Franchi'); $p->setDepartement('machinery'); $entities[] = $p; $p = new Engineer('Alberto', 'Grafi'); $p->setDepartement('machinery'); $p->setMainSkill('desing'); $entities[] = $p; $p = new Manager('Sergio', 'Grafi'); $p->setDepartement('recruiting'); $p->setYearsOfExperience(5); $entities[] = $p; return $entities; }