/** * @param array $keywords * @return \MfccAdminModule\Entity\File */ protected function addKeywordsToFile(array $keywords) { if (!empty($keywords)) { $keywordEntities = array(); foreach ($keywords as $word) { $keyword = new FileKeyword(); $keyword->setValue(strtolower($word)); $keyword->setFile($this->file); $this->em->persist($keyword); $keywordEntities[] = $keyword; } $this->file->setKeywords($keywordEntities); } return $this->file; }