/** *@Given there are following articleReviews: * *@param TableNode $tableNode */ public function createArticleReview(TableNode $tableNode) { $em = $this->getEntityManager(); foreach ($tableNode->getHash() as $articleReviewHash) { $articleReview = new ArticleReview(); $articleReview->setFile('file'); $articleReview->setMimeType('mimeType'); $articleReview->setState($articleReviewHash['state']); $articleReview->setPath($articleReviewHash['path']); $articleReview->setArticle($this->findArticle($articleReviewHash['article'])); $em->persist($articleReview); } $em->flush(); }