/** * @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; }
/** * @param File $file * @return File */ private function generateDynamicParameters(File $file) { $urlHelper = $this->getView()->plugin('url'); $file->setUrl($urlHelper('filesystem') . '/' . $file->getId()); return $file; }