setTranslation() public method

If no other translation was assigned before, the translation is added as default.
public setTranslation ( Sulu\Bundle\CategoryBundle\Entity\CategoryTranslationInterface $translation )
$translation Sulu\Bundle\CategoryBundle\Entity\CategoryTranslationInterface
Exemplo n.º 1
0
 /**
  * Returns category-translation or create a new one.
  *
  * @param CategoryInterface $category
  * @param CategoryWrapper $categoryWrapper
  * @param string $locale
  *
  * @return CategoryTranslationInterface
  */
 private function findOrCreateCategoryTranslation(CategoryInterface $category, CategoryWrapper $categoryWrapper, $locale)
 {
     $translationEntity = $category->findTranslationByLocale($locale);
     if (!$translationEntity) {
         $translationEntity = $this->categoryTranslationRepository->createNew();
         $translationEntity->setLocale($locale);
         $categoryWrapper->setTranslation($translationEntity);
     }
     return $translationEntity;
 }