Example #1
0
 /**
  * @param array $publishLanguages
  *
  * @return $this
  */
 public function setPublishLanguages($publishLanguages)
 {
     $fileVersion = $this->getFileVersion();
     foreach ($publishLanguages as $locale) {
         $publishLanguage = new FileVersionPublishLanguage();
         $publishLanguage->setFileVersion($fileVersion);
         $publishLanguage->setLocale($locale);
         if (!$fileVersion->getPublishLanguages()->contains($publishLanguage)) {
             $fileVersion->addPublishLanguage($publishLanguage);
         }
     }
     return $this;
 }