/** * Creates some sample blogs with dummy data * * @param integer $numberOfBlogs number of new blogs to create * @return string */ public function createDataCommand($numberOfBlogs = 5) { $numberOfExistingBlogs = $this->blogRepository->countAll(); $blogFactory = $this->objectManager->get('Tx_BlogExample_Domain_Service_BlogFactory'); for ($blogNumber = $numberOfExistingBlogs + 1; $blogNumber < $numberOfExistingBlogs + $numberOfBlogs; $blogNumber++) { $blog = $blogFactory->createBlog($blogNumber); $this->blogRepository->add($blog); } return sprintf('Created %d blogs!', $numberOfBlogs); }
/** * Creates a several new blogs * * @return void */ public function populateAction() { // TODO access protection $numberOfExistingBlogs = $this->blogRepository->countAll(); $blogFactory = $this->objectManager->get('Tx_BlogExample_Domain_Service_BlogFactory'); for ($blogNumber = $numberOfExistingBlogs + 1; $blogNumber < $numberOfExistingBlogs + 5; $blogNumber++) { $blog = $blogFactory->createBlog($blogNumber); $this->blogRepository->add($blog); } $this->addFlashMessage('populated'); $this->redirect('index'); }