Sulu\Bundle\CategoryBundle\Entity\CategoryInterface::findTranslationByLocale PHP Method

findTranslationByLocale() public method

Get single meta by locale.
public findTranslationByLocale ( $locale ) : Sulu\Bundle\CategoryBundle\Entity\CategoryTranslationInterface
$locale
return Sulu\Bundle\CategoryBundle\Entity\CategoryTranslationInterface
    public function findTranslationByLocale($locale);

Usage Example

Example #1
0
 /**
  * {@inheritdoc}
  */
 public function delete(KeywordInterface $keyword, CategoryInterface $category)
 {
     $categoryTranslation = $category->findTranslationByLocale($keyword->getLocale());
     if ($categoryTranslation) {
         $keyword->removeCategoryTranslation($categoryTranslation);
         $categoryTranslation->removeKeyword($keyword);
         // FIXME category and meta will not be updated if only keyword was changed
         $category->setChanged(new \DateTime());
         $categoryTranslation->setChanged(new \DateTime());
     }
     if ($keyword->isReferenced()) {
         return false;
     }
     $this->entityManager->remove($keyword);
     return true;
 }
All Usage Examples Of Sulu\Bundle\CategoryBundle\Entity\CategoryInterface::findTranslationByLocale