protected function execute(InputInterface $input, OutputInterface $output) { $title = $input->getArgument('title'); $image = $input->getArgument('image'); $thumbnail = $input->getArgument('thumbnail'); $alias = $input->getOption('alias'); $series = new Series(); $series->setTitle($title)->setImage($image)->setThumbnail($thumbnail); if ($alias) { $series->setAlias($alias); } $om = $this->getContainer()->get('doctrine')->getManager(); $repo = $om->getRepository(Series::class); $repo->create($series); $serializer = $this->getContainer()->get('jms_serializer'); $output->write($serializer->serialize($series, 'json')); }